重新绑定分配给ajax链接的操作
Rebind action assigned to ajax link
有一个链接可以删除帖子:
<a id="post_232_destroy" class="postDestroy" rel="nofollow" data-remote="true" data-method="delete" data-confirm="Are you sure?" href="/someurl">Delete</a>
javascript(从coffescript编译):
function() {
jQuery(function() {
return $("a.postDestroy").bind("ajax:success", function(event, data) {
$('#post_' + data.post_id).remove();
}).bind("ajax:error", function() {
alert('Please try again');
});
});
}).call(this);
我正在通过ajax添加新的帖子,所以对于最近添加的每个帖子,都缺少"绑定到删除"按钮。Post被删除,但是ajax:success没有被调用,所以div没有被删除。我怎样才能再次绑定它?
每次添加新帖子时,您都可以解除所有帖子的绑定,然后再次绑定。
$("a.postDestroy").unbind("ajax:success");
$("a.postDestroy").unbind("ajax:error");
$("a.postDestroy").bind("ajax:success", function(event, data) {
$('#post_' + data.post_id).remove();
}).bind("ajax:error", function() {
alert('Please try again');
});
});
编辑:尝试使用jquery"live"函数而不是"bind":
$("a.postDestroy").live("ajax:success", function(event, data) {
$('#post_' + data.post_id).remove();
}).live("ajax:error", function() {
alert('Please try again');
});
});
相关文章:
- 通过mvc中的ajax动作链接获取关于成功的响应头
- ajax中的文本链接不带Jquery
- 使用jquery延迟对象链接多个ajax调用
- Ajax:Ajax响应中的链接不起作用
- 导轨 4.宝石will_paginate.更改在 ajax 请求上设置的分页链接
- MVC3 Ajax链接确认对话框使用jquery ui对话框
- 可以't使Ajax链接可以右键单击
- 重新绑定分配给ajax链接的操作
- 使用AJAX将AJAX链接添加到页面Yii
- ajax链接保留了上次点击的链接
- Ajax 链接在 ajax 加载的内容中
- 在ajax链接的选择框中添加一个日期选择器
- jquery你确定吗?插件:如果我点击ajax链接,确认对话框不会显示
- Ajax链接,也可以在新选项卡中打开?(如Facebook)
- 在AJAX链接MVC上单击中键
- 跟随ajax链接与Javascript
- ajax链接的下拉菜单
- Jquery帮助创建ajax链接呈现
- 如何在使用Rails UJS“;remote:true”;ajax链接
- 如何在ajax链接函数中传递js变量