我有一个元素库,每个元素都有一个“#thumbnail”类,每个缩略图下面都有一个“删除”链接。
下面代码的问题是 JavaScript“ajax:success”代码仅在第一次单击时运行,即它调用警报对话框,每次我随后单击另一个“删除”链接时,ajax 触发并且我的控制器中的操作确实我所期望的,但是警报对话框永远不会再次显示 - 除非我刷新整个页面然后当然它只能再次第一次工作。
谁能看到出了什么问题?我已经在这里寻找答案,但老实说我有点失落。
链接到(视图):
<%= link_to("Delete", "/graphics/0?url=#{image_url}", :method => "delete", :remote => true, :id => "delete-graphic") %>
控制器动作:
def destroy
render :json => {"result" => "ok"}
end
JS:
$(document).ready(function() {
$('#delete-graphic').bind('ajax:success', function() {
alert("delete");
});
});