Консоль возвращает неопределенное значение; eval возвращает нормальное значение [дубликат]Jquery

Программирование на jquery
Ответить
Anonymous
 Консоль возвращает неопределенное значение; eval возвращает нормальное значение [дубликат]

Сообщение Anonymous »

Когда я использую функцию .offset() или .position() jQuery, они всегда возвращают неопределенное значение. Когда я печатаю их в консоли, я получаю тот же результат, но eval(?) возвращает правильное значение. Почему это? Я новичок в jQuery, поэтому немного запутался.
Изображение

html:



r












css:
body {
height: 100%;
width: 100%;
}

.container {
width: 100%;
position: relative;
float: left;
background: #fff;
height: 1200px;
}

.inner {
width: 150px;
height: 100px;
position: absolute;
top: 20%;
left: 10%;
background: red;
}

js:
var offset = $(".inner").offset();
$(window).scroll(function(event) {
var st = $(this).scrollTop();
$(".inner").css("left", st + offset.left);
});


Подробнее здесь: https://stackoverflow.com/questions/608 ... rmal-value
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»