私がしようとしているのは 入力フィールド(id = txtSearch)ののエスケープのキーを押すと、いくつかのコードが実行されるということです。jQueryの要素へのバインドID
これは私のコードです:
$(document).ready(function() {
$('#txtSearch').bind('keyup', function(e) {
var characterCode; // literal character code will be stored in this variable
if (e && e.which) { //if which property of event object is supported (NN4)
e = e;
characterCode = e.which;
} else {
characterCode = e.keyCode;
}
if (characterCode == 27) //if esc key
{
//do stuff
}
});
}
それは私のために仕事をdoesntの。
$('#txtSearch').bind('keyup', function(e) {
と::私はその行を変更するかどうただし、
$(document).bind('keyup', function(e) {
すべてが動作します。しかし、私は... ESC 文書全体にてからkeyupをバインドする必要はありません
私は特定の のテキスト検索要素とからkeyupをバインドする方法上の任意の提案は? (またはそのdivを含むもの)
ありがとう!私は
$('input#txtSearch').bind('keyup', function(e) {
考える
あなたは何をすべきでしょうか。 '$( '#txtSearch')。length'を調べて、そのセレクタがどの要素にもマッチするかどうかを調べることができます。 –
asp.netで作業していますか?これは要素のidをmangleするので、代わりにクラスを使いたいかもしれません。 – krdluzni