попробуйте использовать:
$(document).ready(function(){
$('#article li img').load(function(){
var hli = $('#article li').height();
})
});
ОБЪЯСНЕНИЕ: В Chrome и Safari, если ширина или высота изображения не определены, вы не можете получить их через js, пока изображение не будет загружено.Теперь $(window).load(
на самом деле не ожидает загрузки каждого изображения, поэтому я прикрепил load event
к каждому изображению, и после его загрузки вы можете получить его properties
.
Надеюсьэто объясняет проблему.:)