2011-11-21 93 views
0

我使用下面的函數焦點在TR,它的工作原理,但我有一個問題後,當一個模式窗口被關閉,因爲似乎只能在第二次點擊/秒雙擊和我不明白爲什麼。tr焦點與jQuery功能

function rowSelection() { 
    $('table.grid> tbody > tr > td').click(function() { 
     var selected = $(this).parent(); 
     $('table.grid> tbody > tr').each(function (index) { 
      if ($(this).hasClass("selectedRow")) { 
       $(this).removeClass("selectedRow"); 
      } 
     }); 

     if (!selected.hasClass('selectedRow')) { 
      selected.addClass("selectedRow"); 
     } 
    }); 
} 

如果有人可以幫忙。 感謝的

+0

是具體的老闆.. – Exception

回答

1

可以完成同樣的用下面的代碼

$('table tbody tr').bind('click', function() 
{ 
    $(this).toggleClass('selectedRow'); 
}); 

here是工作提琴......

+0

謝謝您的回答,但行爲是相同的,上第二次點擊是應用焦點。 – mcmwhfy

+0

@ user1057912看看我在回答中給出的鏈接。它工作正常..如果你可以發佈更有用的HTML。 – Exception

+0

我不明白是什麼問題。這個小提琴很棒。 –