請點擊這裏並點擊鏈接兩次:http://bogsorken.com/test/index.html鏈接需要雙擊才能運行:爲什麼?
它會打開一個帶有Vimeo視頻嵌入的fancybox窗口。現在,我花了整整一天的時間試圖弄清楚爲什麼鏈接需要雙擊。有沒有比我更有經驗的人可以解決這個難題?請注意,點擊一次後,只需點擊一次,直到刷新頁面。
顯然,我希望鏈接功能只需點擊一下。
請點擊這裏並點擊鏈接兩次:http://bogsorken.com/test/index.html鏈接需要雙擊才能運行:爲什麼?
它會打開一個帶有Vimeo視頻嵌入的fancybox窗口。現在,我花了整整一天的時間試圖弄清楚爲什麼鏈接需要雙擊。有沒有比我更有經驗的人可以解決這個難題?請注意,點擊一次後,只需點擊一次,直到刷新頁面。
顯然,我希望鏈接功能只需點擊一下。
編輯:在與評論中的操作對話後更改。
好吧,看來我們完全不正確地使用它。只需在doc.ready中實例化fancybox並像往常一樣等待點擊。沒有點擊處理程序,這是fancyboxes的工作。
$("#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'
}
});
我沒有花很多時間調查,但FF和IE拋出一個錯誤:$(「 nivoSlider」)nivoSlider不是一個函數它可能已注意到有做它,但我建議修復並再次嘗試。 –
不知道這是造成它,但有一個JavaScript錯誤發生在頁面加載時,從該行未來:$( 'nivoSlider')nivoSlider({ \t \t directionNavHide:真實, \t \t controlNav:假 \t });另外,當我嘗試在元素($(「#vimeo_autoplay」)。fancybox(video_fancybox))上執行fancyBox函數後,它工作正常 –
好吧,我從腳本中刪除了nivoSlider,但同樣的問題是仍然是最新的有任何想法嗎?我必須承認,在我多年玩弄代碼的過程中,這個遊戲一定是最奇怪的......我不知道我是否被允許請求這個,但如果你和我一樣困惑,請善加註意這個,也許一些具有魔法技能的程序員會解決它。 –