2012-06-25 56 views
0

我一直在使用jquery幻燈片,但是當我包含一個jquery newsticker(向右滾動的文本)幻燈片或菜單JavaScript彈出窗口(或兩者)都不起作用。舉例來說,如果我把js jquery slideshow

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 

權幻燈片上面的腳本中,slidshow的作品,但別的東西沒有。如果我把代碼放在head標籤裏面,反之亦然。這是非常不尋常的(也是不合邏輯的),但我一直對這個東西感到困擾了6個小時。我相信這是唯一的鏈接到jquery,除了prototype.js與菜單一起使用。但是,我只是編輯網站,所以我不知道一切是如何工作的。

有沒有人有關於什麼可能是解決方案的想法?

我可以處理這個問題的另一種方法是使用JavaScript幻燈片(但不是jQuery)。 但我無法找到我想要的一個例子,這工作沒有jQuery。

我需要的是這個 - PHP獲取文件夾中的所有圖像以及數據庫中的數據(鏈接)。每個圖像實際上是一個鏈接,所有圖像都顯示在一個div內。

<div id="slideshow"> 
    <a href="link"> <img src="src.jpg"> </a> 
    <a href="link"> <img src="src.jpg"> </a> 
    <a href="link"> <img src="src.jpg"> </a> 
</div> 

div id幻燈片是javascript(也是,不是jquery)用來知道什麼要循環(淡入淡出的動畫)。有人可以幫我嗎?

+0

有您檢查了Firebug或Chrome控制檯是否有錯誤消息? – Sp4cecat

+0

試試這個我的代碼:http://roxon.in/scripts/fademe_jquery_plugin/ –

+0

參考:*我相信這是jQuery的唯一鏈接*解決方案:通過檢查Chrome中的**網絡標籤**確認您的假設或** Firfox/Firebug中的Net Tab **來查看jQuery是否多次加載作爲資產。 – arttronics

回答

1

其他類似於原型和mootools的庫也共享相同的「$」別名,因此當它們組合在同一頁中時,它們會發生衝突。

您將需要使用jQuery.noConflict()來解決。

在腳本標籤jQuery的加載後立即撥打:

jQuery.noConflict(); 
爲了繼續在代碼中使用 「$」,在包裝代碼

現在:

jQuery(function($){/* $ argument passes use of $ alias for jQuery into function*/ 

     $(selector).hide() ; /* can use normal jQuery syntax inside this function*/ 

    }); 

http://docs.jquery.com/Using_jQuery_with_Other_Libraries