2017-03-21 13 views
0

私はちょっと新しいので、マウスを動かすとトリガーするメニューがあります。 (オプションを表示すると、オプションが表示され、表示されなくなると消えますが、何かをクリックするまではクリックが残ります)、今は別のメニューを表示するとクリックイベントが消える可能性があるかどうかを知りたい私がそれをクリックして何か他のものにカーソルを置くと、私はホバーのみを動作させたいときに2つのメニューオプションリストを持つつもりです。この質問が既に回答された場合、私は申し訳ありませんが、私はそれをホバー上でメニューのクリックを消す方法

を見つけることができないよう両方のホバー&クリックイベントをしたい場合は、複数のイベントリスナーを設定する必要があり、非常に

+0

あなたがこれまでに試したことの[mcve]を私たちに与えてください。 –

+0

OK申し訳ありません次回はもっと詳しく説明しますが、もうこの状況で私を助ける必要はありません。コードを見直しながら、Jqueryのエラーを引き起こしたコード内のイベントであることがわかりました。 – Stephan231

+0

素晴らしい。ところで、それは問題を再現するデモをまとめる理由の一つです。私たちのために機能を複製する過程で、しばしば問題のあるコードが出てきます。 –

答えて

0

をありがとう:

シンプルなコンセプトの例:

el.on('mouseenter', function(e){ //for hover 
    disableClicks(); 
} 

el.on('mouseleave', function(e){ //for hover 
    enableClicks(); 
} 

また、なぜ単に簡素化し、唯一のホバー上で有効になっているアクションを持っているか、クリックしませんか?メニューは既にクリックされた時点で開かれているので...

関連する問題