2

我试图使以下发生:

我有一个按钮,单击该按钮会将新的 div 元素附加到当前元素。

我想在创建这个新 div 后立即对其做一些事情,我该怎么做?目前我试图在单击“添加 div 按钮”时隐藏它,如下所示:

$(document).on('click', '.add_button', function() {

         $('.new-div').hide();

    });

但它不起作用,因为我认为这段代码可能会在附加 div 之前尝试这样做。“添加 div 按钮”在后端,我无权访问代码,所以我只希望我的函数加载稍微延迟(如果它实际上是在计时问题)。

4

1 回答 1

2

然后用 setTimeout 试试:

$(document).on('click', '.add_button', function() {

     window.setTimeout(function() { $('.new-div').hide() }, 1000); // 1000ms

});
于 2013-07-07T19:47:35.103 回答