マウスをボタンの上に置くとサブメニューが表示されます
P粉021708275
P粉021708275 2023-08-31 11:22:01
0
1
640
<p>ボタンの上にマウスを置くとサブメニューがポップアップする解決策を探しています。現在、メニューはクリックされた場合にのみ表示されます。ボタンの上にマウスを置くとメニューが表示され、クリックするとメニューがそこに留まるようにするには何を変更する必要があるか知っている人はいますか。 </p> <p>解決策: ホバーをマウスオーバーに変更します。 </p> <p><strong>すべてのセクション (sect1...) をマウスオーバー時に表示しないようにする方法を知っている人はいますか? </strong></p> <pre class="brush:php;toolbar:false;"><script> var divs var btn1 = document.getElementById("btn1"); var btn2 = document.getElementById("btn2"); var btn3 = document.getElementById("btn3"); btn1.mouseover = 関数(イベント){ イベント.preventDefault(); toggleDivs("sect1"); }; btn2.mouseover = 関数(イベント){ イベント.preventDefault(); toggleDivs("sect2"); }; btn3.mouseover = 関数(イベント){ イベント.preventDefault(); toggleDivs("sect3"); }; 関数 toggleDivs(s){ //リセット document.getElementById("sect1").classList.remove("表示"); document.getElementById("sect2").classList.remove("表示"); document.getElementById("sect3").classList.remove("表示"); //見せる document.getElementById(s).classList.add("表示"); } // 必要に応じて、button1 の状態を強制的に初期化します //btn1.focus(); //btn1.click(); </スクリプト> <スタイル> .elementor-editor-active .hidden{ 表示ブロック; } 。隠れた{ ディスプレイ:なし; } 。見せる{ 表示: ブロック!重要; } </style></pre></p>
P粉021708275
P粉021708275

全員に返信(1)
P粉883223328

「ホバー」イベントはありません。これを処理するには、mouseover、mouseenter、mouseout を使用する必要があります。

https://developer.mozilla.org/en-US/docs/Web/API/Element/mouseover_event

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート