2011-11-21 91 views
0

請點擊這裏並點擊鏈接兩次:http://bogsorken.com/test/index.html鏈接需要雙擊才能運行:爲什麼?

它會打開一個帶有Vimeo視頻嵌入的fancybox窗口。現在,我花了整整一天的時間試圖弄清楚爲什麼鏈接需要雙擊。有沒有比我更有經驗的人可以解決這個難題?請注意,點擊一次後,只需點擊一次,直到刷新頁面。

顯然,我希望鏈接功能只需點擊一下。

+0

我沒有花很多時間調查,但FF和IE拋出一​​個錯誤:$(「 nivoSlider」)nivoSlider不是一個函數它可能已注意到有做它,但我建議修復並再次嘗試。 –

+0

不知道這是造成它,但有一個JavaScript錯誤發生在頁面加載時,從該行未來:$( 'nivoSlider')nivoSlider({ \t \t directionNavHide:真實, \t \t controlNav:假 \t });另外,當我嘗試在元素($(「#vimeo_autoplay」)。fancybox(video_fancybox))上執行fancyBox函數後,它工作正常 –

+0

好吧,我從腳本中刪除了nivoSlider,但同樣的問題是仍然是最新的有任何想法嗎?我必須承認,在我多年玩弄代碼的過程中,這個遊戲一定是最奇怪的......我不知道我是否被允許請求這個,但如果你和我一樣困惑,請善加註意這個,也許一些具有魔法技能的程序員會解決它。 –

回答

1

編輯:在與評論中的操作對話後更改。

好吧,看來我們完全不正確地使用它。只需在doc.ready中實例化fancybox並像往常一樣等待點擊。沒有點擊處理程序,這是fancyboxes的工作。

jsFiddle

$("#vimeo_autoplay").fancybox({ 
    'href' : 'http://vimeo.com/moogaloop.swf?clip_id=18669276&autoplay=1', 
    'opacity'  : true, 
    'overlayColor' : '#000', 
    'overlayOpacity' : 0.8, 
    'centerOnScroll' : false, 
    'titlePosition' : 'over', 
    'width' : 720, 
    'height' : 405, 
    'type' : 'swf', 
    'swf' : { 
    'wmode' : 'transparent', 
    'allowfullscreen' : 'true' 
    } 

}); 
+0

你不應該用'video_fancybox'做什麼嗎? – Eric

+0

我試過了,它沒有工作。我上傳到服務器,所以你可以檢查你的解決方案,如果你想:http://bogsorken.com/test2/index.html –

+0

@Eric你是對的,我忘了在facybox調用中使用設置對象。 fixt – Sinetheta

相關問題