jjery ui按钮在ajax之后不会触发

时间:2012-05-23 20:39:09

标签: jquery ajax button user-interface

我在页面加载时绑定事件时运行此代码:

$('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();

}

1 个答案:

答案 0 :(得分:0)

在您的javascript中使用:

$('span.removeItem','table').button();

但是你没有最初包含removeItem

类的元素

尝试查看live()

http://api.jquery.com/live/