【发布时间】:2010-12-21 18:25:09
【问题描述】:
所以我有一个包含许多其他 div 的 div。这些其他 div 中的每一个都有一个名为 record 的类。我只使用这个类来选择所有这些 div。
<div id = "resultContainer">
<div class="record">result1</div>
<div class="record">result2</div>
<div class="record">result3</div>
<div class="record">result4</div>
</div>
我还添加了一个点击事件=
$(".record").click(function(e) {
do stuff here....
});
现在我想动态添加另一个 div。
$("#resultContainer").append("<div class='record'>result5>/div>");
但是现在点击事件没有添加到记录中。
我的想法是创建一个名为update() 的函数,它执行$(".record.... 代码并在每次添加记录时调用该函数。但是原来的 div 不止一次地做这个动作!
如何在单击时将所有 div(无论何时添加)都放到 do stuff here... 之前?
谢谢!
另外,我还有动态div上的按钮。因此,能够处理这样的事情的解决方案:$(".save").button({ icons: { primary: 'ui-icon-disk' }, text: false }); 会更好。
【问题讨论】:
标签: javascript jquery html jquery-ui