【发布时间】:2013-07-07 19:45:23
【问题描述】:
我正在努力实现以下目标:
我有一个按钮,当单击该按钮时,会将一个新的 div 元素附加到当前元素。
我想在这个新 div 创建后立即对它做一些事情,我该怎么做?目前我正在尝试在单击“添加 div 按钮”时隐藏它,如下所示:
$(document).on('click', '.add_button', function() {
$('.new-div').hide();
});
但它不起作用,因为我认为这段代码可能会在附加 div 之前尝试这样做。 “添加 div 按钮”在后端,我无权访问代码,所以我只希望我的函数加载稍微延迟(如果它实际上是在计时问题)。
【问题讨论】:
-
“我认为这段代码可能会在附加 div 之前尝试这样做” - 你在哪里附加这个元素?延迟执行远非解决问题的好方法...
标签: jquery settimeout delayed-execution