Javascript 为什么这个JQuery下拉列表插件只在第一个下拉列表上工作?
我将以下JQuery插件用于下拉菜单: 我有4个下拉菜单,但脚本只适用于第一个。不确定我需要调整什么才能在其他3个上工作 代码: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
<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) {