我正在使用 jquery,以便当图像悬停时,会出现一个弹出 div,其中包含来自 Ajax 调用的数据。
我在 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"/>