![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| AGENTxXx |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 8.6.2009 Репутация: нет Всего: 1 |
Добрый день!
Не могу понять логику jquery в данном случае: У меня есть 2 страницы: index.html и games.html. На index.html я щелкою по ссылке:
но когда происходит переход на новую страницу, нужная функция не выполняется:
если делать так:
то все работает, но нет эффекта перехода, а мне он очень нужен. Подскажите, плизз, какое событие сработает при переходе на новую страницу. Очень буду рад, если прежде чем писать, проверите на работоспособность сами, так как перебрал уже не мало вариантов - все не рабочие. |
||||||
|
|||||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 17 Всего: 112 |
Если вы используете jQuery mobile с переходом по страницам посредством AJAX, то нужно использовать не $(document).ready(), а $(document).bind('pageinit').
|
|||
|
||||
| AGENTxXx |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 8.6.2009 Репутация: нет Всего: 1 |
Да, использую jquey mobile. Я не совсем понял как это можно использовать.. Я написал так:
Наверное что то не правильно делаю, или вы меня не правильно поняли.. Заметил такую ситуацию: если в другом файле есть еще какой нибудь новый скрипт, то его уже не видит, после перехода браузер, а видит только после непосредственного обновления страницы. Так же сделал так:
Все равно не то, что нужно |
||||
|
|||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 17 Всего: 112 |
Так:
В официальной документации все детально расписано. |
|||
|
||||
| AGENTxXx |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 8.6.2009 Репутация: нет Всего: 1 |
Спасибо! Чуть начал разбираться.
Ошибка была в том, что я условие не поставил, когда загружать игры, т.к. на первой странице нет данного id, а только на второй, то видно какой то косяк происходит, и уже после перехода ни чего не происходит. В упрощенном виде это выглядит так:
Логика следующая: при загр. страницы так же происходит событие pageinit, то так как тут еще нам не нужно выводить игры, то просто nw в true, а вот уже при переходе выполнится функция update_list_games(); В таком виде все работает... Но есть одно но.... Если мы напишем так:
И если учесть, что id = spanGo находится на второй только странице, то все нормально сработает.... ПОЧЕМУ????????????? Есть ли у кого то предположения? В общем, я сломал мозг, и очень рад, что нашел способ, как это можно реализовать.... Если кто логику объяснит, почему одно работает, а другое нет - буду ОЧЕНЬ благодарен! |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |