大家好,感谢您提供任何帮助
我正在开发一个引用调用jquery-latest-min.js的全局模板的网站
因此,在您提出要求之前,版本将无法控制。
在对一些jquery代码进行了几个小时的故障排除后,我发现删除对jquery最近的调用将使代码再次运行,但是当它被破坏时,以下代码不会返回正确的选项索引。如果你删除jquery最新,它的工作原理。
<html>
<head>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="jquery-latest-min.js"></script> <!-- THIS IS THE ONE CAUSING CONFLICT -->
<script type="text/javascript">
$(function() {
$("div.click").click(function(){
selectedOptionIndex = $("#mySelect option:selected").index();
alert(selectedOptionIndex); // should alert "0"
});
});
</script>
</head>
<body>
<select id="mySelect">
<option value="">0</option>
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
</select>
<div class="click">
Click
</div>
</body>
</html>
我有什么问题,或者jquery有问题吗?这里的版本特别是v1.3.2
答案 0 :(得分:2)
你包含了两个版本的jQuery,这可能导致冲突。
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="jquery-latest-min.js"></script>
你只需要一个。所以尝试删除jquery-1.4.4.min.js。