JQuery смещение не дает значения - PullRequest
0 голосов
/ 13 января 2009

перед публикацией всего кода я хотел убедиться, что здесь не пропущена простая проблема.

var dv = $(myElement);

var pos = dv.offset();
var width = dv.width();
var height = dv.height();

alert(pos);
alert(width);
alert(height);

здесь, предупреждения о ширине в порядке, предупреждения о высоте в порядке, но предупреждения о смещении [объект Object] (в Firefox)

я что-то здесь упускаю?

Ответы [ 3 ]

3 голосов
/ 13 января 2009

это правильно: функция offset() возвращает объект, содержащий два свойства, left и top. (См. документы ). «[Object Object]» - это то, как большинство объектов преобразуются в строки.

Я бы посоветовал вам установить Firebug, чтобы помочь вам в отладке Javascript следующим образом, так как он даст вам гораздо лучшую информацию о переменных.

2 голосов
/ 07 июля 2009

Пожалуйста, также проверьте с console.log (), а не alert ()

0 голосов
/ 13 января 2009

: S Я извиняюсь за использование ценных ресурсов этого сайта, задавая такой вопрос, который требовал проверки на стороне клиента и сервера, был необходим доступ к базе данных и использованная пропускная способность интернета !!!! это мой гнев на себя! Думаю, мне нужно немного поспать .. спасибо, ребята ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...