2012-04-02 23 views
1

我在這裏肯定有一個簡單的問題,但只是無法控制它。 我想觸發與jQuery描述here的燈箱,但它不會做。 .lightBox()方法無法找到,我只是不明白爲什麼。jQuery燈箱。找不到方法

代碼是

<!-- jquery lighbox addon --> 
<script type="text/javascript" src="files/jquery.lightbox-0.5.js"></script> 

<!-- Lightbox active for all a elements with longdesc="lb" --> 
<script type="text/javascript"> 
    $(function() { 
     $('a[longdesc="lb"]').lightBox(); 
    }); 
</script> 

和錯誤消息是

Uncaught TypeError: Object [object Object] has no method 'lightBox' 

在此先感謝您的幫助一百萬!

+1

您是否100%確定您與腳本的相對鏈接是正確的?您是否嘗試在瀏覽器中查看頁面源並單擊腳本鏈接以確保該腳本位於該位置? – VictorKilo 2012-04-02 16:45:27

+0

可能是''files/jquery.lightbox-0.5.js''路徑錯誤,請檢查。 – Engineer 2012-04-02 16:46:45

+0

使用(Chromes)控制檯鏈接調用jquery.lightbox-0.5.js正常工作。我也故意改變文件名來檢查,如果它會拋出一個錯誤,並且確實如此。所以我認爲這個鏈接是好的。 – user1308534 2012-04-02 20:50:01

回答

0

您需要下載lightbox,將其解壓出來,然後將jquery.lightbox-0.5.js文件複製到/ files /文件夾中。確認您的文件路徑相對於正在運行該文件的HTML文件是正確的,或者您可以通過在文件前面放置一個前導斜槓(比如/files/jquery.lightbox-0.5.js)來使其成爲絕對路徑。

+0

使用(Chromes)控制檯鏈接調用jquery.lightbox-0.5.js可以正常工作。我也故意改變文件名來檢查,如果它會拋出一個錯誤,並且確實如此。所以我認爲這個鏈接是好的。 – user1308534 2012-04-02 20:49:43