2012-04-13 3 views
0

При запуске jquery ниже на готовом документе я получаю ошибку, не связанную с назначением вершины. Если эта строка удалена, назначение левых произведений просто отлично. Я развиваюсь в среде IE7. Это проблема с внедрением браузера?

top = $(window).height(); 
left = $(window).width(); 
+1

Можете ли вы показать нам фактическую ошибку, которую вы получаете? И возможно, как/где вы используете этот код на своей странице? – Sampson

+0

какую версию jQuery вы используете? – hamczu

+0

Согласно документации jquery http://api.jquery.com/height/ код, который вы опубликовали, должен работать. Думаю, ваша ошибка лежит где-то в другом месте. –

ответ

3

О, это не имеет ничего общего с кодом JQuery. окно. top означает что-то в JavaScript, и поскольку вы не занимаетесь var var, вы пытаетесь его переопределить! Таким образом, вы должны всегда обладать вашими переменными и, если они должны быть глобальными, измените имя переменной.

+0

Благодарим вас за объяснение. Это объясняет, почему он работал с левым, но не с вершиной. +1 конечно. – steventnorris

1

Положить var перед переменными.

Категория: top Адрес: == наверх window.

Заслуга @travmckinney