我收到了一個奇怪的錯誤,使用jQuery 1.3.2和Firefox。我已經創建了一個元素一個小的彈出窗口,我使用的代碼jquery AppendTo在Firefox中添加錯誤
var popupWindow = $($('#template')[0].innerHTML).css(
'top', top).css(
'left', left).css(
'position', 'absolute').css(
'opacity', '1');
然後我用追加()和AppendTo()函數來基本上提供,我試圖確定的高度和寬度,但得到JS示每下面
var right = left + $(popupWindow).width(); // empty width, js exception
var bottom = top + $(popupWindow).height(); //empty height, js exception
popupWindow異常錯誤的追加()命令,但隨後是不可能的,因爲他們arent FF-DOM內可見得到寬度,高度的元件。
在IE中一切正常,但不是在Firefox?
有沒有人有任何想法,因爲我一直在嘗試幾個小時,並得到一堵磚牆。
嗨解決方案最終以正確的方式指向我。我使用cloneNode修復了它,並且解決了錯誤。 :) – Thomas 2009-11-07 13:39:48
@Thomas - 你可以發佈你使用的HTML,因爲可能有更簡單的方法來做你想做的事情。 – 2009-11-07 13:45:36