jquery最新冲突,难以排除故障

时间:2011-03-17 04:04:56

标签: jquery

大家好,感谢您提供任何帮助

我正在开发一个引用调用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

1 个答案:

答案 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。