[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: смена языков с jquery
Rigel
На сайте есть переключение на английский язык, весь перевод главного меню содержится в js-файле.
$(document).ready(function() {
if (lang = 'en') {
$("span:contains(Мультики).html("Mults");
$("span:contains(Фото).html("Photo");
}
}
);
Я так понимаю, что функция ready в jQuery это аналог window.onload.
Но при загрузке страницы меню все равно отображается на русском и лишь спустя полсекунды меняется на английский. Но это очень заметно и некрасиво.
Можно ли как-то ускорить ready? Может есть более быстрые аналоги?



Спустя 5 минут, 43 секунды (18.10.2011 - 12:20) Winston написал(а):
А ели так попробовать
$(function() {
if (lang = 'en') {
$("span:contains(Мультики).html("Mults");
$("span:contains(Фото).html("Photo");
}
}
));

Тогда jQ по идее не должен дожидатся полной загрузки DOM

Спустя 7 минут, 40 секунд (18.10.2011 - 12:28) Rigel написал(а):
Winston
спасибо! не думал, что так можно smile.gif

Спустя 16 минут, 51 секунда (18.10.2011 - 12:45) Zerstoren написал(а):
Цитата (Rigel @ 18.10.2011 - 09:28)
Winston
спасибо! не думал, что так можно smile.gif

Проверьте работу в ИЕ6-7

У них очень часто возникают проблемы при изменении DOM, до того как он загрузился
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.