.click()
や.change()
ハンドラ(return true
やreturn false
など)から値を返すために使用することはありますか?Jqueryイベントハンドラが値を返す
答えて
return false;
は、イベントがバブリングしないようにします。およびデフォルトの動作を抑制します。 falseを返す換言すれば
は、イベントそのバブルのための2行
event.stopPropagation();
event.preventDefault();
に類似しており、少なくとも、キャンセルされています。
(のみjQueryのイベントハンドラの、ティムダウンコメントで示唆されるように)event.stopPropagation()
におけるそのようなハンドラ結果にreturn false
とevent.preventDefault()
はjQueryのによって自動的に呼び出されます。
return true
は何も返さないと同じです(jQueryでは何も処理されません)。
その場合、jQueryは自由を取っています。非jQueryイベントハンドラの場合、 'return false'はデフォルトのアクションだけを防止し、イベントがバブリングするのを止めません。 –
@Tim Down:お勧めします。私はそれを私の答えに加えます。 – jwueller
@TimDown「非jQueryイベントハンドラ」によって、addEventListenerなどのjQueryメソッド(.onまたは.live/.bind/.delegate)以外の方法で接続されたハンドラを明確にしてください。 –
- 1. イベントハンドラ関数を返す
- 2. JQueryのイベントハンドラ
- 3. Jquery multiselectイベントハンドラ
- 4. jQuery onhideイベントハンドラ
- 5. Jquery Mobile onSearchイベントハンドラ
- 6. アコーディオンのJqueryイベントハンドラ
- 7. WatirがJqueryイベントハンドラを起動しない
- 8. jQueryのイベントハンドラのスコープ
- 9. jQuery live()イベントハンドラのパフォーマンス
- 10. JQuery - 前のイベントハンドラを呼び出す別のイベントハンドラを追加
- 11. 値を返すイベントごとに複数のイベントハンドラを扱います
- 12. JSクラスとJQueryイベントハンドラをオーバーライド
- 13. jQueryイベントハンドラがIEで起動しない
- 14. jQuery each()関数で値を返す
- 15. jQuery Ajaxメソッドから値を返す
- 16. jQueryの関数から値を返す
- 17. jqueryイベントハンドラを上書きする方法
- 18. jQuery Javascript関数のイベントハンドラ
- 19. jQueryのイベントハンドラ - メモリ使用量
- 20. jQuery複数イベントハンドラ - キャンセル方法
- 21. jQueryのDataTableのイベントハンドラは、ページング
- 22. イベントハンドラへのインデックス値のバインド
- 23. 4.5フレンドリーなイベントハンドラ/ skinablepopupcontainerが返されたデータを返しました
- 24. jqueryを使用した特定の選択値に対するイベントハンドラ
- 25. jqueryの返り値を書く方法
- 26. jquery htmlがnullを返す
- 27. セレンのapiと通信するjqueryイベントハンドラ
- 28. asyncでJquery ajaxリクエスト:trueが値を返しません
- 29. 変更時のjQueryが属性値を返さない
- 30. jQuery outerHeightが正しい値を返さない
どういう意味ですか?その結果(戻り値)の使い方の例を示してください。 –
一部の人が真実の他の人を誤って返してしまったので好奇心が強いです。ドキュメントで何も見つかりませんでした。 – Buzzzz