我有兩個相鄰的表格,右邊的那個div在使用show()時顯示頁面的問題。如何讓jQuery show()保留在頁面
我該如何預防?
$("tr.invoice_head td:last-child a").hover(
function(){$(".custNotes-span",this).position({
of: '.custNotes-span',
my: 'right top',
at: 'right top',
offset: '.custNotes-span'
}).css({
'z-index':'100',
'width': '200px',
'position':'absolute'}).show();},
function(){$(".custNotes-span").hide();}
);
更新:的jsfiddle鏈接 - http://jsfiddle.net/r60ywb0L/2/
我的道歉,這裏是的jsfiddle包括使用JS和CSS的副本。有兩個表相互浮動,我試圖在tr.invoice_head的最後一個td內懸停在錨定鏈接上時,獲取div.custNotes-span以顯示頁面的其餘部分。
您可以創建你的HTML提琴包括在內? – APAD1 2014-10-21 23:59:50
很難說沒有HTML。但我認爲它與'show()'設置'display:block'這一事實有關,而這正在搞亂佈局。你可以嘗試用'show()'調用'css('display','inline-block')'。 – 2014-10-22 00:04:08
檢查它是哪個表,如果它是第二個表格,也許使用'left top'。 'if($(this).closest('#table2ID')。length)...' – charlietfl 2014-10-22 00:04:10