私は jquery を使用しているので、画像にカーソルを合わせると、Ajax 呼び出しからのデータを含むポップアップ div が表示されます。
IE と FF の両方でテストしていますが、DIV がうまく動作しません。基本的に、理由もなく(マウスを動かさずに)閉じています。場合によっては、ホバーオフ イベントが開始されたかのように感じられることがあります。フリックはあなたが使用できる用語だと思います。
Google で調べましたが、関連すると思われる情報が見つかりません。これがなぜなのか、誰にも考えがありますか?私のコードは以下の通りです:
JS
$(document).ready(function() {
$(".hover").hover(
function(e){
var ref = $(this).attr("wsref");
var url = "https://site/_ref/shop/_base/order_status.php?action=getstatus&ref="+ref+"&sid="+Math.random();
$("#status").show();
var height = $(".status").height();
var width = $(".status").width();
leftVal = e.pageX - width -10 + "px";
topVal = e.pageY - height -10 + "px";
$("#status").css({left:leftVal,top:topVal});
$("#status").html("<div id='loading'></div>").load(url);
},
function() {
setTimeout('$("#status").hide()',1500);
});
});
HTML
<img class="hover" title="Order Received" name="Order Received" src="https://site/_ref/images/cart.png" wsref="002731"/>