2012-09-20 27 views
0

我使用這裏找到ui.selectmenu插件: https://github.com/fnagel/jquery-ui/wiki/Selectmenu爲什麼IE會給頂端兩個不同的值?

我突然看到在我的網頁之一的一個錯誤,我不能複製任何其他地方。我從來沒有見過這個bug,所以它讓我瘋狂。我要去嘗試和撥弄這一點,但不知道是否有人能認識這個問題:如果我運行$('#classname-menu').css('top', '839.46px');它移動到合適的位置

$('#classname-menu').css('top'); // returns 839.46px 
$('#classname-menu')[0].style.top; // returns -858154px 

+0

這是關於讀取聲明的風格與計算的風格。這可能有所幫助:http://stackoverflow.com/questions/2151558/how-to-get-all-the-calculated-styles-of-an-element-with-jquery –

+0

雖然聲明的風格可以不同於計算,任何想法爲什麼重置它與jQuery會改變計算第二次嘗試? –

回答

0

如果我沒有記錯,我的jQuery UI版本太落後於jQuery。我正在用jQuery核心慢慢升級我的站點的一部分,我認爲我所說的頁面是第一個用selectmenu升級的頁面,所以我沒有想到當時UI在後面。只是在尋找逐頁升級站點的時候。

0

我是這個小部件的維護者,並且真的很想在這裏幫忙。也許你可以發佈一個jsFiddle或鏈接到你的頁面?

定位問題通常是由焦點問題引起的,特別是在IE中,因爲軟件的這種極好的安定性在定位和溢出方面存在問題。請嘗試,如果它有助於禁用溢出,請確保您使用的是最新(標記的「穩定」)版本。請隨時在GitHub上打開一個新問題。

如果沒有什麼幫助,你可以,我建議你測試新的,從頭版jQuery UI選擇菜單,可以在官方jQuery UI Github帳戶(selectmenu分支)中找到。

+0

我忘了自己有這個問題,我在下面回答。另外菲利克斯我收到電子郵件關於你更新selectmenu一直。我正在做2.0的交互分支;) –

相關問題