ホームページ > ウェブフロントエンド > jsチュートリアル > JS setCapture エリア外イベントキャプチャ_javascriptスキル

JS setCapture エリア外イベントキャプチャ_javascriptスキル

WBOY
リリース: 2016-05-16 18:32:01
オリジナル
1189 人が閲覧しました

ただし、setCapture はキーボード イベントをサポートしておらず、次のマウス イベントのみをキャプチャできます: onmousedown、onmouseup、onmousemove、onclick、ondblclick、onmouseover、および onmouseout。
プログラムの主な目的は、onmousemove および onmouseup イベントをキャプチャすることです。
msdn の紹介では、setCapture には bool パラメーターがあるとも述べられています。これは、コンテナー内のすべてのマウス イベントがコンテナーによってキャプチャされるかどうかを設定するために使用されます。
パラメーターが true (デフォルト) の場合、コンテナーはコンテナー内のすべてのオブジェクトのマウス イベントをキャプチャします。つまり、コンテナー内のオブジェクトはマウス イベントをトリガーしません (コンテナー外のオブジェクトと同じです)。パラメーターが false の場合、コンテナーはコンテナー内のオブジェクトのマウス イベントをキャプチャしません。つまり、コンテナー内のオブジェクトはイベントをトリガーし、通常どおりバブリングをキャンセルできます。
Object.setCapture() オブジェクトが setCapture の場合、そのメソッドはキャプチャのためにドキュメント全体に継承されます。ドキュメント全体をキャプチャするメソッドを継承する必要がない場合は、object.releaseCapture() を使用して解放します。
Mozilla にも同様の機能がありますが、メソッドは少し異なります
window.captureEvents(Event.eventType)。
window. releaseEvents(Event.eventType)
例:

コードをコピー コードは次のとおりです。 >

IE のメニューまたはボタンをクリックして見てください:)
または IE ウィンドウの外側のどこか






setCapture() を呼び出した後、イベントをキャプチャし続ける場合は、再度 setCaptuer() を実行する必要があります。というイベント。
関連ラベル:
js
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート