我通过div
和.hide()
隐藏并显示了.show()
。当它由.show()
显示时,我需要它做一些事情。有什么方法可以设置一个自定义事件监听器,当div
从隐藏变为可见时触发回调?我可以创建一个函数,并在我调用$(#myDiv").show()
的任何地方调用它,但这种情况发生在多个地方,我希望将它们保存在一个地方。
答案 0 :(得分:8)
您可以将函数回调传递给show方法,该方法将在show完成后执行:
$("#myDiv").show(function(){
myCustomFunction();
});
答案 1 :(得分:2)
您可以使用自己的功能,而不是使用特定回调的内部“show”。