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

时间:2011-02-09 14:37:11

标签: jquery

我通过div.hide()隐藏并显示了.show()。当它由.show()显示时,我需要它做一些事情。有什么方法可以设置一个自定义事件监听器,当div从隐藏变为可见时触发回调?我可以创建一个函数,并在我调用$(#myDiv").show()的任何地方调用它,但这种情况发生在多个地方,我希望将它们保存在一个地方。

2 个答案:

答案 0 :(得分:8)

您可以将函数回调传递给show方法,该方法将在show完成后执行:

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

答案 1 :(得分:2)

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