현재 드롭 다운과 싸우고 있으며 내 경험을 공유하고 싶습니다.
구체적인 상황이 있습니다 <select>사용할 수없고 드롭 다운으로 '모방'해야하는 있습니다.
예를 들어 드롭 다운이있는 버튼과 같은 부트 스트랩 입력 그룹을 생성하려는 경우 ( http://getbootstrap.com/components/#input-groups-buttons-dropdowns 참조 ) 불행히도 <select>입력 그룹에서는 지원되지 않으며 제대로 렌더링되지 않습니다.
아니면 아무도 이미 이것을 해결 했습니까? 솔루션에 매우 관심이 있습니다.
그리고 더 복잡하게 만들기 위해 $(this).text()글리프 톤이나 멋진 아이콘을 드롭 다운의 컨텐츠로 사용하는 경우 드롭 다운에서 사용자가 선택한 것을 포착하기 위해 단순히 사용할 수 없습니다 . 예를 들어 :
<li id="someId"><a href="#0"><i class="fa fa-minus"></i></a></li>
이 경우 텍스트가 없기 때문에 텍스트를 추가하면 드롭 다운 요소에도 표시되므로 원하지 않습니다.
가능한 두 가지 해결책을 찾았습니다.
1) $(this).html()선택한 <li>요소의 내용을 가져 와서 검사하는 데 사용하지만 <a href="#0"><i class="fa fa-minus"></i></a>필요한 것을 추출하기 위해 이것과 함께 연주해야합니다.
2) $(this).text()숨겨진 범위에서 요소의 텍스트를 사용 하고 숨 깁니다
<li id="someId"><a href="#0"><i class="fa fa-minus"><span class="hidden">text</span></i></a></li>. 나에게 이것은 간단하고 우아한 솔루션입니다. 필요한 텍스트를 넣고 텍스트를 숨길 $(this).html()수 있으며 옵션 1)과 같은 결과 변환을 수행하지 않아도 필요한 것을 얻을 수 있습니다.
나는 그것이 분명하고 누군가를 도울 수 있기를 바랍니다 :-)