0

ユーザーのリストにjQuery Datatablesを使用し、選択可能なプロパティを使用して行を選択および選択解除しています。今、1行をクリックできないようにしたいという問題があります(つまり、ログインしているユーザーの行)...どうすればそれを行うことができますか..どんな助けでも大歓迎です

$('#example tr').click( function() { 

}

特定の行に対してこの機能を無効にするにはどうすればよいですか?

4

3 に答える 3

0

このようなもの?class="trDisable"(クリック機能を持たない行に追加)

$('#example tr').not("#example tr.trDisable").click( function()

また

$('#example tr.trDisable').click( function(e) {
    e.stopPropagation()
}
于 2012-07-04T12:48:50.570 に答える
0

2つの方法が頭に浮かぶ

各() 1回の使用

$('#example tr').each(function(i) {
    if ( i === 2 ) {//this will select third tr
      $(this).off();
    }
});

2 eq() の使用法 //これがテーブルで機能するかどうかはよくわかりませんが、おそらく index() は機能します

var disabledRow = $('#example tr').eq(2);//this will deactive third row
if ( contition ) {
  disabledRow.off();
}

これらの質問を読むことができます。

jqueryは、アニメーションが完全に完了するまでクリックを無効にします

クリックされたオブジェクトの親で条件を定義する方法は?

于 2012-07-04T12:52:34.940 に答える