Вопрос по jQuery(document).ready(function()...

Если Вы совсем новичок и слабо представляете себе возможности jQuery, не можете понять в каком форуме задать свой вопрос - Вам сюда.

Модераторы: TRAHOMOTO, tuareg, Gennady

Вопрос по jQuery(document).ready(function()...

Сообщение oke11o » 27 ноя 2011, 14:04

Здравствуйте. Воспользовался уроком [url="http://ruseller.com/lessons.php?rub=32&id=999"]http://ruseller.com/lessons.php?rub=32&id=999[/url] создал плагин к 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, то не правильно.
oke11o
 
Сообщений: 15
Зарегистрирован: 14 ноя 2011, 10:47

Вернуться в Вопросы от совсем новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 5