在show()上触发的自定义jQuery事件侦听器()

在show()上触发的自定义jQuery事件侦听器()

问题描述:

我有一个div隐藏并显示,通过.hide().show()。当它显示.show()我需要它做一些东西。有什么办法可以设置自定义事件侦听器,当div从隐藏变为可见时触发回调?我可以创建一个函数,并在任何地方打电话给$(#myDiv").show(),但这种情况发生在多个地方,我想将这一切保存在一个地方。在show()上触发的自定义jQuery事件侦听器()

您可以通过一个函数回调到show方法显示完成之后将执行:

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

如果第三方脚本正在调用show()会怎么样? – Seth 2013-04-18 18:57:02

你可以使用你自己的功能,而不是内部的“秀”与特定的回调。