2017-07-11 4 views
0

私はユーザーが任意のセルを編集することができ、私はこのすべてのセルのonchangeイベントを持っているテーブルがあります。すべてをスキップする方法onchange evetns exept first?

$('#table_id td[col="from"]').on('change', function(evt, newValue){ 
    console.log('Special cell'); 
}); 
$('#operators td').on('change', function(evt, newValue){ 
    console.log('Any cell') 
}); 

をしかし、この場合には、私は私が編集していた場合、コンソールに特別なセルの両方のレコードを表示することができます:

Special cell 
Any cell 

をそして私はまた、他のいくつかの方法で処理しなければならないいくつかの特別な細胞を持っています私は 'Special cell'だけを見たいと思っています

UPD:私はstopImmediatePropagation()と言います。どう思いますか?

+0

、あなたのHTMLを提供してくださいできますか? –

+0

jsfiddle exampleを作成したり、質問のスニペットを作成したりできますか – hasan

答えて

1

あなたは、正常細胞の場合にはattribute not equal selectorを使用することができます。

$('#operators td[col!="from"]').on('change', function(evt, newValue){ 
    console.log('Any cell') 
}); 
関連する問題