0

在一个 jsp 页面中,我使用了两个 jQuery 库(1.6.2 和 1.4.2),用于 struts2-jquery-plugin 的 jquery-1.6.2.js 和用于 jQuery Lightbox 的 jQuery 1.4.2。问题是当我同时使用我的灯箱时它不起作用,当我删除 jquery-1.4.2.js 然后我的其他东西不起作用但灯箱工作正常。如何避免这个问题?

4

2 回答 2

3
  1. 下载最新版本的jQuery 1.9.1 jQuery 1.8.3
  2. 下载最新版本的struts2-jquery
  3. 下载最新版本的灯箱

享受 :)。

jQuery 1.8.3 library注意:如果他们不在,他们应该都可以工作1.9.1,要下载旧的 jquery 库,请参阅此链接

于 2013-03-15T09:18:43.843 回答
0

如果您无法更新其他依赖库,这是官方方法:

<!DOCTYPE html>
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>

<div id="log">
  <h3>Before $.noConflict(true)</h3>
</div>
<script src="http://code.jquery.com/jquery-1.6.2.js"></script>

<script>
var $log = $( "#log" );

$log.append( "2nd loaded jQuery version ($): " + $.fn.jquery + "<br>" );

/*
Restore globally scoped jQuery variables to the first version loaded
(the newer version)
*/
jq162 = jQuery.noConflict(true);

$log.append( "<h3>After $.noConflict(true)</h3>" );
$log.append( "1st loaded jQuery version ($): " + $.fn.jquery + "<br>" );
$log.append( "2nd loaded jQuery version (jq162): " + jq162.fn.jquery + "<br>" );
</script>

</body>
</html>
于 2013-03-15T09:28:24.333 回答