2011-12-06 40 views
0

我是jquery的新手,除其他外,所以我爲無知道歉。我無法弄清楚爲什麼這個腳本不會影響任何東西。我點擊縮略圖,就可以看到一個全圖,沒有花哨的新頁面。我檢查了腳本鏈接(這裏沒有顯示),它們看起來是正確的,所以我認爲這個代碼不能以某種方式有效。有趣的是這一切都與早期版本的FancyBox一起使用。請幫助,並讓我知道是否需要更多信息才能給出答案。謝謝。Fancybox jQuery,簡單的錯誤大概

<script type="text/javascript"> 
    $(document).ready(function() { 

     $("a.projectgallery").fancybox({ 
      'transitionIn'  : 'fade', 
      'transitionOut'  : 'fade', 
      'titlePosition'  : 'over', 
      'titleShow'  : 'true', 
      'overlayShow'  : 'true', 
      'overlayColor'  : '#fff', 
      'overlayOpacity' : '0.9', 
      'showNavArrows'  : 'true', 
      'enableEscapeButton' : 'true', 
      'scrolling'  : 'no', 
      'onStart':function(currentArray,currentIndex,currentOpts){ 
       var obj = currentArray[ currentIndex ]; 
       if ($(obj).next().length) 
       this.title = $(obj).next().html();}, 
      'titleFormat'  : function(title, currentArray, currentIndex, currentOpts) { 
       return '<span id="fancybox-title-over">' + title + '</span>'; 
      } 
     }); 
    }); 
</script> 
+0

如果您使用Firebug,請單擊Persist並檢入它,以查看是否收到任何錯誤 –

+0

$(「a.projectgallery」)。fancybox不是函數 [Break On This Error]'titleFormat':function title,currentArray,currentIndex,currentOpts){ – 4rederick

+0

但是titleFormat是不是一個函數?根據http://fancybox.net/api,它是。 ? – 4rederick

回答

0

所以,再一次,我證明,最簡單,最明顯的解決方案通常是最好的一個...

我的鏈接是不正確的:

這...

<script type="text/javascript" src="/fancybox/jquery.easing-1.3.pack.js"></script> 

應該是這樣......

<script type="text/javascript" src="fancybox/jquery.easing-1.3.pack.js"></script> 

感謝您的幫助,夥計們。對不起,愚蠢,浪費你的時間。

+0

沒問題,@ 4rederick。如果其他人遇到這個問題,您可以接受這個問題作爲您的問題的答案。 – JasCav

0

嘗試分離功能:

 
function formatTitle(title, currentArray, currentIndex, currentOpts) { 
    return '<span id="fancybox-title-over">' + title + '</span>'; 
} 
$(document).ready(function() { 

     $("a.projectgallery").fancybox({ 
      'transitionIn'  : 'fade', 
      'transitionOut'  : 'fade', 
      'titlePosition'  : 'over', 
      'titleShow'  : 'true', 
      'overlayShow'  : 'true', 
      'overlayColor'  : '#fff', 
      'overlayOpacity' : '0.9', 
      'showNavArrows'  : 'true', 
      'enableEscapeButton' : 'true', 
      'scrolling'  : 'no', 
      'titleFormat'  : formatTitle 
     }); 
    }); 

+0

不,同樣的事情。仍然不工作。 – 4rederick

0

所有布爾或整數值應不帶引號進行設置,以便'overlayShow': 'true'應該'overlayShow': true'overlayOpacity' : '0.9'應該是'overlayOpacity' : 0.9

+0

感謝您的更正,我修好了,仍然不能解決我的問題,但不幸的是, – 4rederick

+0

會很有趣查看與您的問題的鏈接。我們可以幫助你更快,更好。否則,我們只是猜測。 – JFK

+0

然後我會上傳。給我一秒... – 4rederick