gpt4 book ai didi

jquery - 如何避免两个版本的Jquery库之间的冲突?

转载 作者:行者123 更新时间:2023-12-01 02:44:26 25 4
gpt4 key购买 nike

在jsp页面中,我使用struts2-jquery-plugin-3.2.1.jar(它内部使用jquery-1.6.4.js),我使用facebox(它使用jquery-1.4.3.min.js) )。所以我的struts2-jquery-plugin-3.2.1.jar首先加载,然后加载facebox jquery。但是当我放入 jquery-1.4.3.min.js 时,我的 struts2-jquery-plugin-3.2.1.jar 停止工作,当我删除 jquery-1.4.3.min.js 时,显然我的 Facebox 停止工作。我关注这些论坛:herehere但无法解决这个问题。有人建议我使用新版本的 struts2-jquery-plugin,但我无法使用,因为如果我使用新版本的 struts2-jquery-plugin 那么我项目的某些代码将停止工作。请分享您对此问题的了解。

最佳答案

您需要使用 jQueryNoConflict 功能:http://api.jquery.com/jQuery.noConflict/

所以你的库需要定义如下:

<script src='jquery-1.3.2.js'></script>
<script>
var jq132 = jQuery.noConflict();
</script>

<script src='jquery-1.4.2.js'></script>
<script>
var jq142 = jQuery.noConflict();
</script>

然后你可以像这样使用它们:

jq132.ajax(....);
jq142('#my-elem').hide();

关于jquery - 如何避免两个版本的Jquery库之间的冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15498455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com