我有一个自定义的metabox为所有的编辑帖子网页。这个metabox包含一个表格,每行包含一个图像标签和一个编辑和删除按钮,用于删除该图像或从媒体库中更新该图像。现在,
当我点击删除按钮时,运行的js代码是:
jQuery('#delete_image').on('click',function(){
$(this).closest('tr').remove();
});
但是,当我单击metabox中的删除按钮时,页面重新加载,而不是删除行。请告诉我如何处理这个问题。
也试过:
event.preventDefault(),但是没有改变行为。- 禁用所有插件(我使用chrome)
可能这个元素上已经有一个事件,尝试使用。off删除其他侦听器并返回false以停止传播。
jQuery('#delete_image').off().on('click',function(){
$(this).closest('tr').remove();
return false
});