好的,所以我有一張表包含有關作業的信息。在鼠標懸停處顯示DIV與hoverIntent
目標是,當用戶將此表中的行懸停在某個特定作業的某行上時,jQuery會進行Ajax調用,檢索有關作業的數據並將其顯示在彈出的鼠標位置。
我的JavaScript/jQuery是如下:
$('#report').find('tr').hoverIntent({ // mouseover
over: statusOnHover,
out: statusOffHover
});
function statusOnHover(){
$.ajax({
type: "POST",
data: "data=" + $(this).attr('id'),
url: "ajax/latest_update.php",
success: function(msg){
if (msg != ''){
$("#message").html(msg);
$("#message").css({
'position':absolute,
'top':event.pageY,
'left':event.pageX
});
}
}
});
}
function statusOffHover(){
$("#message").html('');
}
所以,我們正在尋找一個錶行,然後當用戶打算在其上懸停(使用hoverIntent)它運行的鼠標功能。該函數調用latest_update.php腳本,該腳本基於從行ID拉取的job_id提供預格式化的HTML數據樣本。這個HTML數據然後被插入到消息div中。
現在,AJAX查詢運行正常,它將數據複製到div中,但CSS格式化使div浮動到鼠標指針不起作用。這個CSS在使用標準的.mouseover和.mouseout時可以工作。
我到目前爲止還沒有太多的運氣解決這個問題,並嘗試了很多東西。有沒有人有任何想法?
可以粘貼您所使用的CSS?如何在mouseout上隱藏彈出窗口? – Dave 2012-01-12 02:50:03
你有興趣看什麼CSS。在成功的Ajax調用下,CSS被應用於消息div。在這一點上,我甚至不能讓彈出窗口浮動,但將使用jQuery顯示和隱藏來隱藏彈出窗口。 (在這一點上,它只是刪除文本來隱藏它) – Linnay 2012-01-12 02:52:10