0

私のコードは次のとおりです。アンカータグをクリックすると、以下で説明するこの関数が2回実行されます。何を追加すればいいですか?? それとも何か足りないのですか???

$(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 に答える