0

有人可以告诉我如何使用 jquery 删除和隐藏事件吗?实际上,目前我正在使用 jquery bellow 并且它工作正常,但它只是删除了事件但没有隐藏它请你能为我修改它吗?

function delData(id){
    if(confirm('Do you really want to delete it ? if yes then click OK and wait for next notification please.. ')){
        $.ajax({
            type:'POST', 
            url:'manage_reports.php?action=del&id='+id, 
            success:function(result){
                alert('Sale has been deleted successfully.. Do not refresh your page if you want to keep stay here');
                $(control).parents('table').eq(0).remove().hide("table");
            }
        });      
    }
};

太感谢了

4

2 回答 2

1

您不能hide仅使用hide或删除已删除的项目remove,如果要删除其他元素,请单独执行。hide不接受您可能试图传递的选择器,它接受一个参数,但它的选项不是选择器。

function delData(id){
    if(confirm('Do you really want to delete it ? if yes then click OK and wait for next notification please.. ')){
         $.ajax({
              type:'POST', 
              url:'manage_reports.php?action=del&id='+id,
              success:function(result){
                  alert('Sale has been deleted successfully.. Do not refresh your page if you want to keep stay here');
                  $(control).parents('table').eq(0).remove();
          }});
}};
于 2013-04-12T17:01:06.647 回答
0

如果说“删除事件”是指使诸如“鼠标单击”之类的事件处于非活动状态,那么我建议您首先使用绑定创建/绑定该事件或在该元素上生存

完成 ajax 请求后,只需删除/隐藏元素并在其上调用 .unBind('event') 即可。

于 2013-04-12T17:05:21.313 回答