jQueryでコーディングされたライトボックススタイルのポップアップがいくつかあります。IE9(まともなブラウザと見なされる場合)を除くすべてのまともなブラウザで動作します。クリックすると正常に動作します。ポップアップが開きますが、異常なことは何もありません。ただし、カーソルを移動するとすぐに、すべてがちらつき、消え、またはIE9が機能を破壊するために実行できることは何でも開始します。
これがどのように発生するのかわかりません(IE8では発生しないため)。適切な位置とzインデックスを使用しているすべての要素を指定しました。問題は、黒い画面のオーバーレイ(背景が透明なdivであり、中央のコンテンツのかなり下にあるz-index)ではありません。コードからその要素を完全に削除することで、すでにテストしました。
divを非表示/表示するために使用するコードは次のとおりです。
//open popup
$(".pop").click(function(){
$refselector = "." + $(this).attr("rel")
$($refselector).fadeIn(500);
$(".ui-overlay").fadeIn(50);
positionPopup();
});
//close popup
$(".close").click(function(){
$(".overlay-form").fadeOut(500);
$(".ui-overlay").fadeOut(500);
});
//close popup by clicking outside the box
$(".ui-overlay").click(function(){
$(".overlay-form").fadeOut(500);
$(".ui-overlay").fadeOut(500);
});
動作を確認したい場合は、http ://www.puurtrainingen.nl/referentiesにアクセスし、4つのボックスのいずれかをクリックしてください。
誰かがこのような問題に遭遇し、解決策を知っている場合:あなたの助けはありがたいです!
前もって感謝します