Как и в JQuery 1.8, изменение было сделано при получении высоты() элемента. У меня есть высота div CSS, установленная на auto с изображением внутри, определяющим высоту и ширину div, используя% и auto), и когда окно загружается, я использую JQuery для получения высоты элемента и создания другого div рядом с ним такая же высота. Изучив это, я заметил, что он возвращает высоту, прежде чем CSS установит новую высоту, заданную изображением. 1.7 разрешили это, но 1,8 и выше нет. Это работа. это CSSjquery 1.8 и выше, установите высоту div таким же, как и другой div
#element1{ width:80%; height:auto;}
#element1 img{width:100%; height:auto};//this allows the image to resize with the page responsively.
JQuery ...
$(window).ready(
function(){
var x = $("#element").height();
alert(x); // this would return what the height was dynamically set as by the css in 1.7, but 1.8 returns a small number that i am pretty certain is just the padding added to 0px
});
Надеется, что это имеет смысл, а кто-то есть работа вокруг. Thanks
Если вы создали скрипку, я могу вам помочь, но попробуйте '.outerHeight()'? – elzi
'.outerHeight()' является хорошим предложением; это включает в себя высоту + границу + margin + padding –