2012-07-25 86 views
0
jQuery(document).click(function() {   

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

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

+1

号,超时是不是在这里的解决方案做文件上点击什么。向我们展示改变#colorbox状态的代码。 – Bergi 2012-07-25 17:20:19

+0

只有缩小版本的代码。但这里是网站,即时通讯工作:http://stagealpha.dyndns.org/supra/news 我必须做的,它使链接在网站的底部称为Закрытьновость显示自己只有当灯箱弹出,并在灯箱关闭时隐藏自己 – Avdept 2012-07-25 17:23:08

+0

您确实需要编辑使灯箱出现的代码,以显示/隐藏链接。其他一切都是无稽之谈。你为什么不能访问源代码? – Bergi 2012-07-25 17:28:42

回答

0

看来你是在Drupal中使用Colorbox。
可以有一个回调函数在Colorbox出现后执行。
调试完您的网站后,似乎有一个cbox_complete自定义事件启动。
如果是这样的话,你可以附加一个函数来这个事件。
在功能,您可以切换您的.close-newsli元素的显示,类似于你在问题