选择jQuery插件不起作用。

时间:2013-09-02 08:33:26

标签: javascript jquery jquery-chosen

使用Chosen版本1.0.0 我包括以下文件

link(href='css/chosen.css', rel="stylesheet", type="text/css");
script(src='js/chosen.jquery.min.js')
script.
    $(".chosen-select").chosen()

body
  select(data-placeholder="Choose a country...", multiple style="width:350px;" ).chosen-select
            <option value=""></option>
            <option value="United States">United States</option>
            <option value="United Kingdom">United Kingdom</option>
            <option value="Afghanistan">Afghanistan</option>
            <option value="Aland Islands">Aland Islands</option>
            <option value="Albania">Albania</option>
            <option value="Algeria">Algeria</option>
            <option value="American Samoa">American Samoa</option>

以上代码给出了失效select box以上显示与

相同
select(multiple, style="width:350px;")
            <option value=""></option>
            <option value="United States">United States</option>

经过分析,我看到chosen.csschosen.jquery.min.js都没有类chosen-select我正在使用jQuery版本v1.10.2另外我正在加载jQuery作为第一个文件页面,以避免冲突。

感谢您的帮助。

3 个答案:

答案 0 :(得分:5)

添加

script.
        $(document).ready(function(){
            $(".chosen-select").chosen()
        });

而不只是$(".chosen-select").chosen()使其有效!

答案 1 :(得分:0)

我没有工作,而是通过

工作
<script type="text/javascript" src="js/chosen.jquery.js" >
</script>   
<script>
    `Enter only enter chosen related code here`
</script>

答案 2 :(得分:0)

这有时可能是因为jquery库的冲突。 在没有冲突的情况下定义JavaScript。 https://api.jquery.com/jquery.noconflict/