Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么这个JQuery下拉列表插件只在第一个下拉列表上工作?_Javascript_Jquery_Html_Drop Down Menu - Fatal编程技术网

Javascript 为什么这个JQuery下拉列表插件只在第一个下拉列表上工作?

Javascript 为什么这个JQuery下拉列表插件只在第一个下拉列表上工作?,javascript,jquery,html,drop-down-menu,Javascript,Jquery,Html,Drop Down Menu,我将以下JQuery插件用于下拉菜单: 我有4个下拉菜单,但脚本只适用于第一个。不确定我需要调整什么才能在其他3个上工作 代码: <select name="question1" id="question_1"> <option value="Yes">Yes</option> <option value="No">No</option> </select> <select name="ques

我将以下JQuery插件用于下拉菜单:

我有4个下拉菜单,但脚本只适用于第一个。不确定我需要调整什么才能在其他3个上工作

代码:

<select name="question1" id="question_1">
     <option value="Yes">Yes</option>
     <option value="No">No</option>
</select>

<select name="question2" id="question_2">
    <option value="Yes">Yes</option>
    <option value="No">No</option>
</select>

<select name="question3" id="question_3">
    <option value="Yes">Yes</option>
    <option value="No">No</option>
</select>

<select name="question4" id="question_4">
     <option value="Yes">Yes</option>
     <option value="No">No</option>
</select>

对
不
对
不
对
不
对
不
脚本:

<script type="text/javascript">
$(function () {
    $("#question_1").selectbox();
    $("#question_2").selectbox();
    $("#question_3").selectbox();
    $("#question_4").selectbox();
});
</script>

$(函数(){
$(“#问题1”)。选择框();
$(“#问题2”)。选择框();
$(“问题3”)。选择框();
$(“问题4”)。选择框();
});

之所以发生这种情况,是因为插件使用了不推荐使用的(现在已被删除)
.live()
事件绑定器

jquery中,选择box-0.2.js
将第303行更改为:

$("html").live('mousedown', function(e) {
致:


在这里,它与jQuery 1.10.1配合使用(没有样式):

对我来说效果很好。不工作。只有第一个得到-->的方法替换了小提琴中的所有
live()
方法?@HashemQolami-只有一个,是的,我替换了它。+1干得好。考虑向主存储库发送一个拉请求:“HasHyqalaMAM-谢谢Hashem,我刚刚建议补丁:
$("html").on('mousedown', function(e) {