這是被錯誤地關閉問題的重新做:jQuery 1.8 outer Height/Width not working的jQuery 1.8.2 +非流動jQuery UI的= outerWidth和outerHeight破
我打了同樣的問題。 outerWidth
和outerHeight
,現在返回jQuery對象而不是數字。
我們使用2012年1月10日發佈的jQuery UI 1.8.17。它不是一個超級老版本,所以我有一種感覺,其他人會看到這一點。由於一些糟糕的jQuery UI插件,我們被鎖定在這個版本中,所以升級目前不是一種選擇。
如果我找到解決方案,我會回答這個問題。
這裏有一個小提琴展示問題
更新(在「管理資源」加入jQuery UI的版本)http://jsfiddle.net/delvarworld/yxDHu/:這是因爲這一行的jQuery UI:
return orig[ "outer" + name ].call(this, size);
被誤觸發jQuery的這個條件1.8.2:
var chainable = arguments.length && (defaultExtra || typeof margin !== "boolean"),
,因爲即使size
是不確定的,檢查是arguments.length
。可鏈式在這裏應該是錯誤的。你可以通過不確定的,它仍然會論點長度對象1.需要有人在他們的JS讀了;)
錯誤打開:http://bugs.jquery.com/ticket/12647 –
+1重開的問題。根據http://api.jquery.com/outerHeight/'includeMargin'是一個可選參數,但如果沒有設置爲真/假它仍然(jquery的1.8.3)返回元件。根據問題, – roberkules