2011-02-09 172 views
4

我有一個div隱藏並顯示,通過.hide().show()。當它顯示.show()我需要它做一些東西。有什麼辦法可以設置自定義事件偵聽器,當div從隱藏變爲可見時觸發回調?我可以創建一個函數,並在任何地方打電話給$(#myDiv").show(),但這種情況發生在多個地方,我想將這一切保存在一個地方。在show()上觸發的自定義jQuery事件偵聽器()

回答

8

您可以通過一個函數回調到show方法顯示完成之後將執行:

$("#myDiv").show(function(){ 
    myCustomFunction(); 
}); 
+3

如果第三方腳本正在調用show()會怎麼樣? – Seth 2013-04-18 18:57:02

2

你可以使用你自己的功能,而不是內部的「秀」與特定的回調。

相關問題