Я использовал outerHeight
и outerWidth
во многих местах. Теперь, после выхода jQuery 1.8, я встретил много проблем, вызванных возвратом объекта, а не его размером.
Например:
$('#stackoverflowdiv').Height() // returns 100 px
$('#stackoverflowdiv').outerHeight() // returns "stackoverflowdiv" div
Единственное, что я нашел, чтобы исправить это, это использовать "true/false" в функции следующим образом, но я получаю те же результаты, что и стандартные функции width()
и height()
:
$('#stackoverflowdiv').outerHeight(true) // returns 100 px
$('#stackoverflowdiv').outerHeight(false) // returns 100 px
Кто-нибудь знал, почему это не работает больше или иначе, чтобы получить высоту/ширину элемента + его полей.
EDIT: Я начал полагать, что это вызвано тем, что я выбираю элементы iframe с помощью функции contents()
. Я попытаюсь сделать демо.