jQuery选择了自动启动禁用

时间:2014-01-15 16:18:09

标签: jquery jquery-chosen

我使用jQuery.chosen http://harvesthq.github.io/chosen/插件并在页面上选择多个,而不选择“选择”类。

<select multiple="multiple" name="item[categories][]" id="item-categories">
  <option value="index">main</option>
  <option value="interview">interview</option>
  <option value="articles">articles</option>
  <option value="videos">video</option>
  <option value="photos">photo</option>
  <option value="shop">shop</option>
</select>

并在页面上选择了脚本和CSS。

<link href="/css/libs/jquery.chosen.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/js/libs/jquery.chosen.min.js"></script>

并且没有这样的代码:

   $('select').chosen();
   // or
   $('input').chosen();

它是自动启动的,但这对我来说不太好,另一个输入也是自动选择的。这对我来说不好,因为fineuploader必须使用另一个输入。

我尝试过使用最新版本的选项,但它也没有用。

有人知道解决方案吗?

2 个答案:

答案 0 :(得分:0)

不能为每个输入添加单独的类,“选择的选择框”的意思只添加一个class =“select-chosen”。不要为其他选择框添加此类并调用

$('.select-chosen').chosen();

答案 1 :(得分:0)

您可以在所选的通话中设置更严格的选择器;你选择了一个id,所以你可以使用它:

$(function () {
    $('#item-categories').chosen();
});

演示:http://jsfiddle.net/IrvinDominin/3cwXx/1/

或者,您可以在想要受所选影响的所有元素上设置一个类,并将其用作选择器,如:

$(function () {
    $('.chzn-select').chosen();
});

演示:http://jsfiddle.net/IrvinDominin/3cwXx/2/