1
这是我的问题:当鼠标移过某个项目时,会弹出一个窗口来显示该项目的详细信息。我使用hover()来做到这一点(我设置了一个函数来延迟trig)。但是,当我删除该项目并移动详细信息弹出窗口时。弹出窗口就消失了。所以,当鼠标没有悬停trig元素时,如何保持弹出窗口,而是悬停弹出窗口。这是我的代码如何在弹出的鼠标上弹出一个jQuery.hover弹出窗口
tab.find(“tr”)。slice(1,parseInt(jQuery(“#itemCount “).VAL())+ 2).find(” TD“)。mouseDelay(500).hover(函数(e)中{
var id=jQuery(this).parent().find("td:first").html();
var url = "/" +job.webDatabasePath+"/DPGetDoc?openAgent&id="+id;
jQuery.ajax({
url:url,
success: function(data){
var xmlObj = jQuery(data);
var major = xmlObj.find("DPTrainSubItem").text();
jQuery("#blockDeptName").val(major);
}
})
var a=getMousePoint(e);
if((parseInt(document.getElementById("popupContact").style.width)+a.x)<parseInt(document.body.clientWidth)){
jQuery("#popupContact").css({
"top": a.y+20,
"left": a.x+20
});
popupModal.show();
}else{
jQuery("#popupContact").css({
"top": a.y+20,
"left": a.x-parseInt(document.getElementById("popupContact").style.width)-50
});
popupModal.show();
}
},
function(){
if(jQuery('#popupContact').is(':hover')){
disablePopup();
}
});
如果jQuery的( '#popupContact')。是(” :悬停“)是IE的工作,我的工作是很容易但它不是那么我应该怎么办