链接需要双击才能运行:为什么?
问题描述:
请点击这里并点击链接两次: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,但同样的问题是仍然是最新的有任何想法吗?我必须承认,在我多年玩弄代码的过程中,这个游戏一定是最奇怪的......我不知道我是否被允许请求这个,但如果你和我一样困惑,请善加注意这个,也许一些具有魔法技能的程序员会解决它。 –