除非使用Firebug,否则jQuery代码将无法运行

时间:2011-02-26 09:19:22

标签: jquery firebug

我遇到一些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});        }); });

2 个答案:

答案 0 :(得分:2)

我认为你的onclick和jquery .live添加了竞争条件。 如果你带来createNewTab('dhtmlgoodies_tabView1','远程访问','',......点击匿名功能会怎么样?

答案 1 :(得分:0)

尝试:

$(function(){                   
    // Lighbox Link
    $('#lightbox_load').live("click", function(){
        $('#RemoteAccessGallery a').lightBox({fixedNavigation:true});
    });
});