jquery-chosen 選擇框外掛
阿新 • • 發佈:2019-02-09
Chosen 是一個JavaScript外掛,它能讓醜陋的、很長的select選擇框變的更好看、更方便,不僅如此,它更擴大了,增長了主動篩選的功能。它可對列表進行分組,同時也可禁用某些選擇項。目前,它支援 jQuery 和 Prototype 兩種JavaScript引擎。
<select class="chzn-select" data-placeholder="Choose a Country" style="width:350px;" tabindex="1"> <option value=""></option> <optionvalue="United States">United States</option> <option value="United Kingdom">United Kingdom</option> <option value="Afghanistan">Afghanistan</option> <option value="Albania">Albania</option> </select>
初始化:
$(".chzn-select").chosen();
效果:
事務
a) change事務:
$(".chzn-select").chosen().change(function(){ ...... });
b) 當我們須要動態更新下的選擇項時,只要在更新選擇項後觸發Chosen中的liszt:d事務就可以了:
$(".chzn-select").html(""...<%option%>china<%/option%>...""); $(".chzn-select").trigger("liszt:d");
若是不想要搜刮框的話,用css把它隱蔽掉:
.chzn-container-single .chzn-search { display: none; }
如何給選項分組?
在html中增加optgroup標籤。
<select data-placeholder="Your Favorite Football Teams" style="width:350px;" class="chzn-select" multiple tabindex="6"> <option value=""></option> <optgroup label="NFC EAST"> <option>Dallas Cowboys</option> <option>New York Giants</option> <option>Philadelphia Eagles</option> <option>Washington Redskins</option> <optgroup> <optgroup label="NFC NORTH"> <option>Chicago Bears</option> <option>Detroit Lions</option> <option>Green Bay Packers</option> <option>Minnesota Vikings</option> </optgroup> </select>
如何開啟多選支援?
增加個多選屬性multiple
<select data-placeholder="Choose a Country" class="chzn-select" multiple style="width:350px;"tabindex="4"> <option value=""></option> <option value="United States">United States</option> <option value="United Kingdom">United Kingdom</option> <option value="Afghanistan">Afghanistan</option> <option value="Albania">Albania</option> <option value="Algeria">Algeria</option> </select>
原貼:https://ruby-china.org/topics/8013