任何方法,如onshow()为div

use*_*663 4 javascript asp.net jquery jquery-ui

我有一个动态显示或隐藏的div.我想在第一次显示div时执行一些函数.让我知道如何做到这一点.

<div id="firstDiv"></div>
<div id="secondDiv"></div>
Run Code Online (Sandbox Code Playgroud)

所以,当$('#secondDiv").show(); 我想要执行一些功能.

我怎么能这样做?

Jam*_*ice 10

您可以为函数提供回调函数,该show函数将在完成后执行show:

$("#secondDiv").show(function() { 
    //Do something 
});
Run Code Online (Sandbox Code Playgroud)

正如评论中所提到的,这将表现为动画.如果你想show表现得正常(即元素立即出现没有动画),你需要为show函数提供一个持续时间参数0 .这个小提琴表明了不同之处.