2011-02-09 71 views
13

我有一個div,我希望有一個事件處理程序在它變得可見和隱藏時進行監聽。你是怎樣做的?jquery事件處理程序:div變爲可見/隱藏

謝謝。

+1

我想你的問題已經回答在這裏: http://stackoverflow.com/questions/1225102/jquery-event-to-trigger-action-when-a-div-is-made-visible – 2011-02-09 17:42:41

+0

有一個類似的問題[這裏](http://stackoverflow.com/questions/1225102/jquery-event-to-trigger-action-when-a-div-is-made-visible)看到我的回答http://stackoverflow.com/a/21242078/848034 – tlogbon 2014-01-20 19:13:48

回答

14

您可以在show()hide()方法,像這樣使用回調參數:

$('#myDiv').show(0, onDivShow); 
$('#myDiv').hide(0, onDivHide); 

function onDivShow() { //your code here } 
function onDivHide() { //your code here } 

看到這裏工作的例子:http://jsfiddle.net/N7UNU/

1

您可以創建一個trigger。當然,你必須觸發觸發器,但這是做到這一點的一種方式。