⊗jqEvtCDA 102 of 113 menu

jQueryにおけるデフォルトアクションのキャンセル

ご存知の通り、JavaScriptにおけるユーザーアクションは、 event.preventDefault() を使ってキャンセルできます。 フォームデータの送信と、それに続くイベントのバブリングを防止してみましょう:

$('form').on('submit', function(event) { event.preventDefault(); });

フォームデータの送信のみを防止し(イベントのバブリングは防止せず)、 jQueryスタイルで行うこともできます。そのためには、 イベントハンドラー関数がfalseを返す必要があります:

$('form').on('submit', function() { return false; });

もちろん、リンクのクリックなど、あらゆるイベントをキャンセルできます。 例えば、HTMLコードに次のようなリンクがあるとします:

<a href="/">link</a>

それでは、アクションのキャンセルを利用してみましょう:

$('a').on('click', function () { alert('このリンクをたどることはできません!'); return false; });
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否