2012-07-25 131 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元素的顯示,類似於你在問題