2011-02-09 68 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。当然,你必须触发触发器,但这是做到这一点的一种方式。