我在页面加载时绑定事件时运行此代码:
$('span.removeItem','table').button();
当我在ajax请求的回调中运行它时,它不起作用。 它甚至没有在firebug控制台中运行,尽管它确实正确地选择了元素。
也尝试过:
$('span.removeItem','table').last().button();
确保与预先存在的按钮没有冲突
html中的表格行如果有帮助:
<tr>
<td class="item">fsdfsdfsdf<span class="removeItem">X</span>
</td>
<td class="solution">
<input itemId="372" solution=""/>
<span itemId="372" timestamp="1337806132"></span>
</td>
<td class="actions">
<span class="edit hidden">Update</span>
<span class="save shown">Save</span>
</td>
</tr>
添加成功回调“:
success: function(data) {
self.addNewItem(data);
$('span.removeItem','table').last().button();
}
答案 0 :(得分:0)
在您的javascript中使用:
$('span.removeItem','table').button();
但是你没有最初包含removeItem
尝试查看live()