0

我的代码如下:当我点击锚标签时,下面解释的函数执行了两次。我应该添加什么?还是我错过了什么???

$(document).ready(function () {
    $("a").bind('click', function (ev) {
        if ($(this).attr('title') == "delete_data") {
            _operation($(this).attr('title'), $(this).attr('id'));
        } else {
            // url to open page  
            if ($(this).attr('title') == "view_data") {
                if (childWindow) childWindow.close();
                childWindow = window.open( /*option to open window*/ );
            } else {
                if (childWindow) childWindow.close();
                childWindow = window.open( /*option to open window*/ );
            }
        }
        return false;
    });
    return false;
});
4

1 回答 1

0

在我看来你想要

$(document).ready(function() {
  $("a").click(function(ev){         
    if($(this).attr('title') == "delete_data"){       
      _operation($(this).attr('title'),$(this).attr('id'));   
    }
    else {
      var url = ($(this).attr('title') == "view_data")?"url1":"url2"; 
      if(childWindow) childWindow.close();
      childWindow = window.open(url);            
   }                     
   return false;
  }); 
});
于 2012-05-22T07:26:00.523 回答