2010-07-08 54 views
0

我將表添加到表動態,但問題是我無法選擇或激活當我點擊添加的行,波紋管是我的代碼。相同的代碼適用於靜態行。無法在表中選擇添加的行JQuery

$( '的數據網格TR。 ')結合(' 點擊',函數(){ $(」的數據網格TR。 ')removeClass(' 主動 '); $ (本).addClass(' 活性');
});

$( '')。appendTo(表) .append($( '')。文本(pos.posId)) .append($( '')。文本(pos.posName)) 。追加($( '')文本(pos.posAddress));

請幫助我..

回答

0

您需要動態生成的元素live()方法了,而不是click

$('.dataGrid tr').live('click', function(){ 
    $('.dataGrid tr').removeClass('active'); 
    $(this).addClass('active');  
}); 
0

將新行添加到表中不會自動添加您需要的事件偵聽器。

創建一個可以做兩件事的函數: 1.在表中添加/插入一行。 2.將相同的事件偵聽器綁定到該行,以便綁定到靜態行。