JavaScript

cancelable

 cancelableは Eventインターフェイスの読み取り専用プロパティで、イベントがキャンセル可能かどうか、イベントが発生しないように抑止することができるかを示します。イベントがキャンセルできない場合、cancelableプロパティは falseとなり、イベントが発生することをイベントリスナーが抑止することができないことを示します。

 複数の種類のイベントを扱うイベントリスナーは、preventDefault()メソッドを呼び出す前に cancelableをチェックしたほうが良いかもしれません。

 ブラウザーネイティブのイベントのうち、キャンセル可能なもののほとんどは、ユーザーのページとの対話の結果から発生したものです。click, scroll, beforeunloadの各イベントをキャンセルすると、それぞれユーザーが何かをクリックすること、ページをスクロールすること、他のページに移動することをそれぞれ抑止することができます。

 その他の JavaScriptによって作成されたカスタムイベントは、作成時にキャンセル可能であるかどうかを制御します。

構文


bool = event.cancelable;

 結果は Booleanで、イベントがキャンセル可能であれば trueです。