在show()上触发的自定义jQuery事件侦听器()
问题描述:
我有一个div
隐藏并显示,通过.hide()
和.show()
。当它显示.show()
我需要它做一些东西。有什么办法可以设置自定义事件侦听器,当div
从隐藏变为可见时触发回调?我可以创建一个函数,并在任何地方打电话给$(#myDiv").show()
,但这种情况发生在多个地方,我想将这一切保存在一个地方。在show()上触发的自定义jQuery事件侦听器()
答
您可以通过一个函数回调到show方法显示完成之后将执行:
$("#myDiv").show(function(){
myCustomFunction();
});
答
你可以使用你自己的功能,而不是内部的“秀”与特定的回调。
如果第三方脚本正在调用show()会怎么样? – Seth 2013-04-18 18:57:02