ホームページ > ウェブフロントエンド > jsチュートリアル > JSがスクロールバーのマウスアップイベントをキャプチャできない理由を推測してください_javascriptスキル

JSがスクロールバーのマウスアップイベントをキャプチャできない理由を推測してください_javascriptスキル

WBOY
リリース: 2016-05-16 17:55:01
オリジナル
1082 人が閲覧しました

たとえば、Web チャット ルームでは、コンテンツが増えるとスクロール バーが自動的に下にスクロールします。
ユーザーがスクロール バー上でマウスを押すと、チャット コンテンツを閲覧していると考えられるため、現時点での優れたユーザー エクスペリエンスでは、スクロール バーが自動的にスクロールすることはできません。
この機能を実装するには、マウス ダウン イベントとマウス アップ イベントが最初に考えられます。
しかし、特定の実装中に、スクロール バー上でマウスの左ボタンを押して放したときに、マウス アップがキャプチャできないことがわかります。たとえば、

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

🎜>


< div style="height:500px; width:500px">





HTML 形式のファイルとして保存し、ブラウザで開き、スクロール バーを左クリックして試してから、他の場所をクリックして試してください。
私は W3C 文書を詳しく調べていないので、ここでは推測することしかできません。
ブラウザはスクロールバーの特性を考慮して、マウスが押されたときにスクロールバーをキャプチャし、マウスを放した後にキャプチャを解放するように設定する場合があります。スクロールバーはDomオブジェクトに属していないため、事前に解放することはできません。マウスが放されると、mouseup イベントがキャプチャされます。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート