1

現時点では JQuery keyup() を使用していますが、テキストを選択した場合は、右クリックして削除してください。これは明らかに発火しません。常にキャッチするまで、フォーカスやぼかしなどに別のイベントを追加するつもりでしたが、それは多くのコードを繰り返すことを意味します.

入力ボックスがより効率的にクリアされたことを検出できるイベントはありますか?

$("#companies_wrapper").find('div.dataTables_filter input:first').keyup(function(){
                    if($(this).val() ==""){ // if no text in input clear the table
                        oTable.fnFilter('');
                    }
                });
4

1 に答える 1

2

私が見つけた最善の方法は、できるだけ多くの変更イベントをリッスンすることです。ここに私が使用するものがあります:

var _events_textchanged = 'propertychange keyup input paste change';
myJQueryObject.on(  _events_textchanged, myFunction );

文字列をグローバルな場所に配置すると、新しい文字列が表示されたり、古い文字列が古くなったりした場合に簡単に更新できます。

于 2013-05-11T11:10:09.813 に答える