2017-09-22 1 views
1

내 select2가 완벽하게 작동합니다. 선택 상자의 아래쪽 화살표 아이콘이 표시되지 않습니다. 왜 그런지 아십니까?select2가 아래쪽 화살표 아이콘을 표시하지 않습니다

Example

이 사용자 내가 버그를 발견하려고 약간의 혼동하게,하지만 오류를 수정할 수없는, 너희들은 나를 도와 주시겠습니까? 코드는 여기에서 작동하지 않지만 jsfiddle 링크에서 작동합니다.

jsfiddle : http://jsfiddle.net/yszv1ob2/

$("#e1").select2();
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<script src="http://cdnjs.cloudflare.com/ajax/libs/select2/3.2/select2.min.js"></script> 
 
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/select2/3.2/select2.css"> 
 

 
<select multiple id="e1" style="width:300px"> 
 
    <option value="AL">Alabama</option> 
 
    <option value="Am">Amalapuram</option> 
 
    <option value="An">Anakapalli</option> 
 
    <option value="Ak">Akkayapalem</option> 
 
    <option value="WY">Wyoming</option> 
 
</select>

답변

6

여러 선택 드롭 다운을 사용했으며 플러그인 (Select2)을 사용하여 다중 선택 드롭 다운에 드롭 다운 화살표를 추가하지 않았습니다. 따라서 드롭 다운 화살표를 추가하려면 아래와 같이 사용자 정의 CSS를 추가해야합니다.

ul.select2-choices { 
    padding-right: 30px !important; 
} 

ul.select2-choices:after { 
    content: ""; 
    position: absolute; 
    right: 10px; 
    top: 50%; 
    transform: translateY(-50%); 
    border-top: 5px solid #333; 
    border-left: 5px solid transparent; 
    border-right: 5px solid transparent; 
} 
+0

감사합니다. 건배. 버전 4 이상에서 – Raduken

+0

을 사용하려면 select2-choices class를 select2-selection__rendered로 바꿉니다. – Ross

1

$("#e1").select2();
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<script src="http://cdnjs.cloudflare.com/ajax/libs/select2/3.2/select2.min.js"></script> 
 
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/select2/3.2/select2.css"> 
 

 
<select multiple id="e1" style="width:300px"> 
 
    <option value="AL">Alabama</option> 
 
    <option value="Am">Amalapuram</option> 
 
    <option value="An">Anakapalli</option> 
 
    <option value="Ak">Akkayapalem</option> 
 
    <option value="WY">Wyoming</option> 
 
</select>

+0

{배경 : url (../ img/arrow.png) 반복 없음 센터; 외관 : 없음; -moz-appearance : none; -webkit-appearance : none; 너비 : 90px; 텍스트 들여 쓰기 : 0.01px; 텍스트 오버플로 : ""; } –

1

당신이 선택 태그 multiple 속성을 가지고 있기 때문에 표시되지, 그냥 제거 :

<select id="e1" style="width:300px"> 
    <option value="AL">Alabama</option> 
    <option value="Am">Amalapuram</option> 
    <option value="An">Anakapalli</option> 
    <option value="Ak">Akkayapalem</option> 
    <option value="WY">Wyoming</option> 
</select> 
+0

답장을 보내 주셔서 감사합니다. 그러나 다음과 같이 여러 항목을 제거 할 수 없도록 표시된 항목이 필요합니다. https://imgur.com/a/ipttz – Raduken

관련 문제