0
jQuery(document).click(function () {        

jQuery('.close-news').css('display', function(){return jQuery('#colorbox').css('display');});
});

我有这个脚本,它使我的链接出现\消失取决于#colorbox 块的状态。但是为什么链接出现\消失不是立即,而是在点击 2 次后。基本上我必须在随机区域再单击一次才能使我的脚本工作我猜是因为我的 html 代码更新速度不够快。那么如何为这个脚本添加一些超时呢?

4

1 回答 1

0

看来您正在 Drupal 中使用 Colorbox。
一旦出现 Colorbox,就会有一个回调函数被执行。
调试您的网站后,似乎有一个cbox_complete自定义事件启动。
如果是这种情况,您可以将函数附加到此事件。
在该功能中,您可以切换.close-news li元素的显示,类似于您在问题中单击文档时所做的操作

于 2012-07-26T17:31:57.460 回答