我遇到一些jQuery代码的问题。出于某种原因,它不会自动运行,但是当它应用于使用Firebug时,它可以正常工作吗?
我在没有自动触发的代码上放了一个断点,然后在Firebug上按下播放,如果我拿走这个断点或者关闭Firebug它没有运行它会正常工作吗?有人可以帮忙,我搜索了互联网但没有发现任何相关内容。
当我单击一个链接时,代码应运行,该链接将在我的主页面上创建一个jQuery选项卡并在此选项卡上打开一个外部页面 - 外部页面还包含运行灯箱的jQuery,因此必须在链接上放置一个id我单击以激活灯箱代码(这是没有断点时不会触发的代码)。
链接:
<a onclick="createNewTab('dhtmlgoodies_tabView1','Remote Access','','RemoteAccess.html',true);return false" id="lightbox_load">Remote Access</a>
代码未运行:
$(function(){
// Lighbox Link
$('#lightbox_load').click(function(){
$('#RemoteAccessGallery a').lightBox({fixedNavigation:true}); }); });
答案 0 :(得分:2)
我认为你的onclick和jquery .live添加了竞争条件。 如果你带来createNewTab('dhtmlgoodies_tabView1','远程访问','',......点击匿名功能会怎么样?
答案 1 :(得分:0)
尝试:
$(function(){
// Lighbox Link
$('#lightbox_load').live("click", function(){
$('#RemoteAccessGallery a').lightBox({fixedNavigation:true});
});
});