首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >除非逐步执行Firebug,否则jQuery代码将不会运行

除非逐步执行Firebug,否则jQuery代码将不会运行
EN

Stack Overflow用户
提问于 2011-02-26 17:19:22
回答 2查看 751关注 0票数 2

我对一些jQuery代码有问题。由于某些原因,它不会自动运行,而它应该运行,然而,当单步通过Firebug,它工作得很好?

我在没有自动触发的代码上设置了一个断点,然后在Firebug上按play,如果我去掉这个断点或关闭Firebug它不会运行,它会工作得很好?有没有人能帮帮我,我已经在网上搜索过了,但是没有找到相关的东西。

当我点击一个链接时,代码应该会运行,这个链接将在我的主页上创建一个jQuery标签,并在这个标签上打开一个外部页面-外部页面还包括运行灯箱的jQuery,所以我必须在我点击的链接上放置一个id来激活灯箱代码(这是在没有断点的情况下不会触发的代码)。

链接:

代码语言:javascript
复制
 <a onclick="createNewTab('dhtmlgoodies_tabView1','Remote Access','','RemoteAccess.html',true);return false" id="lightbox_load">Remote Access</a>

代码未运行:

代码语言:javascript
复制
$(function(){                   
    // Lighbox Link
    $('#lightbox_load').click(function(){
    $('#RemoteAccessGallery a').lightBox({fixedNavigation:true});        }); });
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-26 20:06:02

我认为您的onclick和jquery .live添加存在竞争条件。如果将createNewTab('dhtmlgoodies_tabView1','Remote Access','',...在里面点击匿名函数?

票数 2
EN

Stack Overflow用户

发布于 2011-02-26 17:26:24

尝试:

代码语言:javascript
复制
$(function(){                   
    // Lighbox Link
    $('#lightbox_load').live("click", function(){
        $('#RemoteAccessGallery a').lightBox({fixedNavigation:true});
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5126072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档