2011-02-08 6 views
6

可能性の重複:私たちはイベントをトリガしたかを調べるにはどうすればよい
Getting the ID of the element that fired an event using jQueryjQueryの - イベントをトリガしたかを調べる

Enterキーまたはボタンをクリックして検索入力がトリガーされたかどうかを調べたいと思います。

+1

$("input.Search").click(function(event) { doMySearch(this, "click"); }).keyup(function(event) { doMySearch(this, "keyup"); }); function doMySearch(element, eventtype) { ... } 
この[回答](http://stackoverflow.com/questions/48239/getting-the-id-of-the-element-that-fired参照イベントを使用するjquery/48684#48684)。 – Adeel

+0

重複はありません。イベントをトリガした** DOMオブジェクト**については、推定重複質問を参照してください(答えは 'event.target.id'です)。 OPが求めているイベントを引き起こした** USER EVENT **については、下記の@ a'rコメントを参照してください(答えは 'event.type'です)。 –

答えて

4

jQueryハンドラーを使用して検索入力にバインドするとします。イベントのタイプを渡すだけです。詳細については、に沿って全体イベントオブジェクトを渡す:

+9

または単に 'event.type'を見ることができます。 –

+0

@arもっと詳しい情報については、イベントオブジェクト全体をダンプするだけです。 – Raynos

+0

クリックが発生した場合、キーアップは無視されますか? – Hussein

関連する問題