1

div 要素にカーソルを合わせるとイベントをトリガーするクロム拡張機能があります。

現在、同じ div 要素が div の作成と表示をトリガーするために使用されているため、衝突の問題があります。これは、div も作成して表示するイベントに干渉します。

新しいイベントは、div を表示するためにホバー (コードにアクセスできない) によってトリガーされるようです。マウスが離れると、その div が閉じます。

このコードは div を閉じる/非表示にしますが、div を十分に速く非表示にしないため、控えめに言っても不格好です。

$(this).mousemove(function(e) {
$(".badpopup").hide();
});

作業できるクラスしかありません。

.badpopupそれで、より効率的で不格好な方法でクラスが作成または非表示になるdivを防ぐ方法はありますか?

4

2 に答える 2

0

ページ読み込み関数に存在するかどうかを検出して、非表示にすることができます。それが最も効率的な方法かどうかはわかりませんが、ラグの問題を解決しますmousemove()

if($('.badpopup').length) { //checks for existence
$('.badpopup').hide();
}
于 2013-08-21T04:12:35.147 に答える