我对一些jQuery代码有问题。由于某些原因,它不会自动运行,而它应该运行,然而,当单步通过Firebug,它工作得很好?
我在没有自动触发的代码上设置了一个断点,然后在Firebug上按play,如果我去掉这个断点或关闭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}); }); });发布于 2011-02-26 20:06:02
我认为您的onclick和jquery .live添加存在竞争条件。如果将createNewTab('dhtmlgoodies_tabView1','Remote Access','',...在里面点击匿名函数?
发布于 2011-02-26 17:26:24
尝试:
$(function(){
// Lighbox Link
$('#lightbox_load').live("click", function(){
$('#RemoteAccessGallery a').lightBox({fixedNavigation:true});
});
});https://stackoverflow.com/questions/5126072
复制相似问题