현재 새 웹 사이트를 디자인하고 있으며 클릭하면 완벽하게 작동하는 드롭 다운을 추가했습니다. 기본적으로 마우스를 가져 갔을 때 드롭 다운을 표시하고 싶습니다.
내가 시도한 것은 :
{% include 'currency-picker' %}
<style>
.currency-picker {
background-color: transparent;
font-size: 12pt;
font:Montserrat;
letter-spacing: 2px;
color: black;
}
.currency-picker:hover {
display: block;
}
.currency-picker:hover {
background-color: white;
이것은 드롭 다운 자체입니다.
<label class="currency-picker__wrapper">
<span class="currency-picker__label"></span>
<select class="currency-picker" name="currencies" style="display: inline; width: auto; vertical-align: inherit;">
{% assign codes = 'USD,EUR,GBP,CAD,ARS,AUD,BBD,BDT,BSD,BHD,BRL,BOB,BND,BGN,ILS,MMK,KYD,CLP,CNY,COP,CRC,HRK,CZK,DKK,DOP,XCD,EGP,XPF,FJD,GHS,GTQ,GYD,GEL,HKD,HUF,ISK,INR,IDR,NIS,JMD,JPY,JOD,KZT,KES,KWD,LVL,LTL,MXN,MYR,MUR,MDL,MAD,MNT,MZN,ANG,NZD,NGN,NOK,OMR,PKR,PYG,PEN,PHP,PLN,QAR,RON,RUB,SAR,RSD,SCR,SGD,SYP,ZAR,KRW,LKR,SEK,CHF,TWD,THB,TZS,TTD,TRY,UAH,AED,UYU,VEB,VND,ZMK' | split: ',' %}
{% assign supported_codes = settings.supported_currencies | split: ' ' %}
<option value="{{ shop.currency }}" selected="selected">{{ shop.currency }}</option>
{% for code in supported_codes %}
{% if code != shop.currency and codes contains code %}
<option value="{{ code }}">{{ code }}</option>
{% endif %}
{% endfor %}
</select>
</label>
이상한 점은 .currency-picker : hover {background-color : white; 작동하고 실제로 마우스를 올리면 흰색 배경이 표시됩니다.
내 문제의 해결책을 아는 사람이 있습니까?
좋은 하루 되세요.
이스마엘
코드를 살펴본 후 다른 드롭 다운과 동일한 마크 업을 사용하지 않는 이유가 있습니까? 일관성은 항상 핵심입니다.
수행하려는 작업이 작동하지 않거나 브라우저에서 허용되지 않습니다. 실제 "선택"상자를 사용하는 대신 사용자가 찾고있는 정확한 기능을 제공하는 다른 드롭 다운에서 사용중인 실제 마크 업을 사용합니다.
이 코드 (사이트에서 가져옴)는이를 처리하는 방법에 대한 단서를 제공합니다. 또한 새 테스트 코드를 놓은 페이지에 추가 시작 스크립트 태그가 있습니다.
더 나은 참조를 제공하기 위해 아래 코드를 약간 변경했습니다. 이 코드를 사이트에 드롭하면 작동하지만 동적으로 만들기 위해 리팩토링해야합니다.
<li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown" aria-haspopup="true">
<a href="/collections/for-her" class="site-nav__link">USD <span class="icon icon-arrow-down" aria-hidden="true"></span></a>
<ul class="site-nav__dropdown text-left">
<li>
<a href="/collections/bags" class="site-nav__dropdown-link">EUR</a>
</li>
<li>
<a href="/collections/high-heels" class="site-nav__dropdown-link">CHF</a>
</li>
</ul>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다