0

ページに情報を表示するためにデータテーブルを使用しており、クリックイベントをテーブルの行に動的にバインドしています。最初のページでは問題なく動作しますが、2 番目のページに移動するとクリック イベントが発生しません。私のアプリケーションはシングルページアプリケーションであるため、.live() または .delegate() を使用できません。私の知る限り、これらの関数は現在および将来、現在のセレクターに一致するすべての要素のイベントハンドラーをアタッチします。それで、誰かが私に適切な解決策を教えてもらえますか?

解決策の 1 つは、データテーブルの開始前にクリック イベントを宣言することです。

誰かがこのソリューションの実例を教えてくれませんか?

4

1 に答える 1

0

データテーブルのfnDrawCallbackオプションにjquery アクションを配置します

$("#view_users_table").dataTable( { 

   "fnDrawCallback": function() {
            $('.role_cell').css('width','60px');
   }
});
于 2012-10-18T15:28:19.853 に答える