ホバーイベントがトリガーされるかどうかを判断するdivが表示されているかどうかを検出するスクリプトを作成しようとしています。
ID「連絡先」が非表示の場合、メニュー項目にカーソルを合わせるとブロックの色が変わります。次に、別のメニュー項目をクリックして ID "contact" を表示すると、ホバーは機能しません。さらに別のメニュー項目をクリックして ID「contact」を非表示にすると、ホバーが再び機能するようになります。
これは私がjsFiddleで得た限りです: http://jsfiddle.net/YktAZ/123/
「else」が必要かどうかさえわかりませんが、それがホバーを「だまして」「機能しない」または変更を表示しない唯一の方法です。条件が満たされない場合は、それを機能させ、ホバーをトリガーしないようにする必要があります。