.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. jQueryプラグインインスタンスがイベントハンドラで変数
- 2. nullを返すイベントハンドラc#?
- 3. イベントハンドラ関数を返す
- 4. jQuery onhideイベントハンドラ
- 5. jQuery 'enter'-keyイベントハンドラ
- 6. Jquery Mobile onSearchイベントハンドラ
- 7. Jquery Resizeイベントハンドラ
- 8. JQueryのイベントハンドラ
- 9. jquery、CSS、イベントハンドラ
- 10. Jquery multiselectイベントハンドラ
- 11. jquery AJAXとイベントハンドラ
- 12. アコーディオンのJqueryイベントハンドラ
- 13. jQueryのイベントハンドラは
- 14. jQueryイベントハンドラが2回発生する
- 15. WatirがJqueryイベントハンドラを起動しない
- 16. jQueryのイベントハンドラのスコープ
- 17. jQuery live()イベントハンドラのパフォーマンス
- 18. jQueryのデフォルトのイベントハンドラ
- 19. JQuery - 前のイベントハンドラを呼び出す別のイベントハンドラを追加
- 20. JSクラスとJQueryイベントハンドラをオーバーライド
- 21. jqueryイベントハンドラが値を変更しないのはなぜですか?
- 22. クリックでjQueryが値を返さない
- 23. jqueryデータタグが値を返さない
- 24. jQueryイベントハンドラがIEで起動しない
- 25. イベントハンドラAuth :: check()はfalseを返します
- 26. jqueryイベントハンドラを上書きする方法
- 27. JQuery:イベントハンドラをリフレッシュする方法
- 28. スコープ外のjqueryイベントハンドラを呼び出す
- 29. jQuery Javascript関数のイベントハンドラ
- 30. jQueryのDataTableのイベントハンドラは、ページング
どういう意味ですか?その結果(戻り値)の使い方の例を示してください。 –
一部の人が真実の他の人を誤って返してしまったので好奇心が強いです。ドキュメントで何も見つかりませんでした。 – Buzzzz