当我点击一个锚标签时,jquery ready函数执行两次

时间:2012-05-22 07:18:54

标签: javascript jquery html

我的代码如下: 当我点击锚标签时,下面解释的功能正在执行两次。我该加什么?或者我错过了一些东西???

$(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;
});

1 个答案:

答案 0 :(得分: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;
  }); 
});