2011-11-14 24 views
0

我可能失去了一些東西很明顯,但:把一個浮動工具欄在錶行

我需要一點點的工具欄,顯示上述表的行(必須是一個表,我與舊代碼工作)當我懸停在行上時。

一個問題是,TR不採取位置:相對(每W3C不確定的),所以我結束了創建一個隱藏的細胞,並把該工具欄,把位置:相對td ...然後凌亂的CSS和一些jQuery來揭示當行被佔用時,但是由於HTML引擎認爲新顯示的單元是表的一部分並且整行被移出而出現問題時,該行發生了td

這一切都有點可怕。

我想我可能不得不讓td可見,但零寬度 - 但我希望有人可能有一個更好的主意。

+0

如果我們可以看到你的代碼(無論是在你的域名還是在jsfeiddle.net上),那就是gret。 – Kyle

+0

絕對定位的div會不會出現問題? – GregL

+1

@KyleSevenoaks的意思是[jsfiddle.net](http://www.jsfiddle.net) – Starx

回答

0

我的想法是使用div和CSS製作一個工具欄並隱藏它。將鼠標懸停在行上意味着您處於您想要工具欄的那個位置。

現在使用

$('#example').mouseover(function(e){ 
     var x = e.pageX - this.offsetLeft; 
     var y = e.pageY - this.offsetTop; 
    }); 

我可以獲取當前位置,我可以證明我的工具欄。一旦鼠標離開該行,我可以隱藏該工具欄。我希望我能正確理解你的問題。

+0

我會做這樣的事情,謝謝。 – Adaddinsane