确认框出现多次

Bot*_* FM 0 javascript ajax jquery

我使用jquery使用ajax,我使用以下代码片段删除一行:

$('#example a.delete'). live('click', function (e) {
e.preventDefault();
if (confirm("Are you sure you want to delete this row?"))
{

     alert("Hello World!")
}

});
Run Code Online (Sandbox Code Playgroud)

当我单击网格视图显示按钮时,由于ajax,网格视图不会刷新页面.如果我多次单击网格视图显示按钮,则会相应地刷新网格视图区域.但确认框显示不止一次,这等于我的没有.单击网格视图显示按钮时,单击单行删除按钮.

怎么能避免这个!

编辑

HTML代码:

<td><a class="delete" href="#" style="margin-left: 10px"><img src="images/delete-icon.png" width="16px" height="16px" /></a></td>
Run Code Online (Sandbox Code Playgroud)

编辑

完整的代码片段:

$('#example a.delete'). live('click', function (e) {
e.preventDefault();
if (confirm("Are you sure you want to delete this row?"))
{
    $getCode = $(this).parent().parent().attr('id');
    var oTable = $('#example').dataTable();
    var index =oTable.fnGetPosition( document.getElementById($getCode) );

    $.post("DeleteDepartment", {
        depID:$getCode                   
    }, function(data) {
        if(data.result >0){
            var oTable = $('#example').dataTable();
            oTable.fnDeleteRow( index );
        }else{
            alert("Operation Fail");
        }
    });

}

});
Run Code Online (Sandbox Code Playgroud)

pan*_*kar 5

$('#example a.delete').unbind('click').bind('click', function (e) {
     e.preventDefault();

     if (confirm("Are you sure you want to delete this row?"))
     {

        alert("Hello World!")
     }
Run Code Online (Sandbox Code Playgroud)

});