Хватит JavaScript помнить переменные между обновлениями страницы?(это не должно делать это) - PullRequest
0 голосов
/ 25 октября 2011

У меня есть простой оператор if-else, такой как:

var x = width of child div.

if(x > 165)
{
    set div width to 165px.
{
else
{
    set div width to width of child div.
}

, который работает в первый раз, в любое время после этого будет работать только первая часть утверждения.Неважно, если вы идете на другую страницу и обратно или обновите несколько раз

Использование Mootools 1.4.1

http://jsfiddle.net/ksR58/2/. Это действительно раздражает меня.

Это не показывает ошибку в jsFiddle.Но это код, который я использую, при обновлении в Firefox 7 div, который содержит текст «Название заголовка».будет иметь правильную длину, после второго обновления ширина будет 165px.Я не понимаю, как это может произойти.

Прекрасно работает в Google Chrome.

Обновление: я протестировал исправленную версию кода jsFiddle в отдельном проекте на моем локальном хосте, и он работает100% как и должно быть.Гррр ...

1 Ответ

0 голосов
/ 25 октября 2011

Сумасшедшая общая левая причина, я загружал шрифт Google с тегами в заголовке после того, как я загрузил свой CSS, javascript был запущен на странице, как только весь javascript был загружен НЕ, когда DOM был готов.

Добавил window.addEvent (domready) к загрузке моего JavaScript, и он работает нормально. : D

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