Вопрос по jQuery(document).ready(function()...
Здравствуйте. Воспользовался уроком http://ruseller.com/lessons.php?rub=32&id=999 создал плагин к jquery. Плагин вызывается в
jQuery(document).ready(function() { $('#sidemenu').stickyfloat({ duration: 400 }); }); В начале плагина вставил вывод на консоль высоты родительского элемента: $.fn.stickyfloat = function(options, lockBottom) { var $obj = this; console.log('Стартовая высота-' + $obj.parent().height()); setTimeout(function(){console.log('Стартовая высота через 1с -' + $obj.parent().height());}, 1000); ... В итоге вижу что высота родительского элемента вычисляется в начале не правильно. Как будто пока не загрузилась вся страница. Стартовая высота-763 Стартовая высота через 1с-1602 Происходит это не на всех страницах. Причем не обязательно, что это произойдет там где контент больше весит(больше картинок). И еще если в адресной строке нажать Enter, вычислиться правильно. А если F5, то не правильно. |
Цитата:
Используй $(window).load(); |
Часовой пояс GMT +3, время: 15:24. |