我有一個WordPress插件lightbox2和我的網頁上的新聞滾動。jQuery衝突
我的頭部分看起來像這樣
<script type="text/javascript" src="wp-content/themes/soundsright/menu.js"></script>
<script type='text/javascript' src='wp-includes/js/prototype.js?ver=1.6'></script>
<script type='text/javascript' src='wp-includes/js/scriptaculous/wp-scriptaculous.js?ver=1.8.0'></script>
<script type='text/javascript' src='wp-includes/js/scriptaculous/effects.js?ver=1.8.0'></script>
<script type='text/javascript' src='wp-content/plugins/lightbox-2/lightbox.js?ver=1.8'></script>
<script type='text/javascript' src='wp-includes/js/jquery/jquery.js?ver=1.3.2'></script>
<!-- begin lightbox scripts -->
<script type="text/javascript">
//<![CDATA[
document.write('<link rel="stylesheet" href="wp-content/plugins/lightbox-2/Themes/Grey/lightbox.css" type="text/css" media="screen" />');
//]]>
</script>
<!-- end lightbox scripts -->
<!-- SwfObj Plugin version SWFOBJ_VERSION -->
<script type="text/javascript" src="wp-content/plugins/swfobj/swfobject.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" src="wp-content/themes/soundsright/liscroll.js"></script>
<script type="text/javascript">
$(function(){
$("ul#ticker01").liScroll({travelocity: 0.03});
});
</script>
因爲它是現在,在新聞滾動的作品,但不是燈箱插件。 當我刪除
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
然後燈箱的作品,但不是新聞滾動。
我想刪除此jQuery的refrence就已經解決了這個問題原因的WordPress已經加載的jQuery的同一版本在此行
<script type='text/javascript' src='wp-includes/js/jquery/jquery.js?ver=1.3.2'></script>
任何想法,我做錯了什麼嗎?
,顯然你指出它不明智地加載jQuery兩次。 (我上面的函數的調整假設是一個意味着使用jQuery,而不是從你的其他JavaScript引用例如任何燈箱)。 – metismo 2010-02-13 15:27:17