2012-01-25 4 views
0

После щелчка между двумя отдельными страницами (через ajax) страницы начинают переходить обратно к другому без моего ввода. Например, если у меня есть pg 1 и pg 2. Я нажимаю один-два раза между 1 и 2 несколько раз, а затем в какой-то момент, когда я нажимаю 2, он загружается, а затем сразу возвращается к 1. fyi..removing проблема с ajax устраняет проблему.Проблемы с переходом на мобильную страницу jQuery

Я использую следующие библиотеки на моей странице:
- PhoneGap
- JQuery Мобильный
- iScroll
- Modernizr

Любая идея о том, что здесь происходит?

+0

Пример код или HTTP://jsfiddle.net помогла бы –

+0

, это был конфликт iScroll с jQuery. Я отложил это в сторону. когда я вернусь к нему и найду решение, я отправлю его. – sevens

ответ

1

Кажется, проблема, которую я имел некоторое время назад с jqm. Когда вы загрузили и перезагрузили многие страницы, кажется, что действия, которые вы выполняете, выполняются более одного раза. Я решил, что развязывание (undelegating ...) инструкция, как это:

$('div').bind('click', function(){ ... }); 

для:

$('div').unbind('click').bind('click', function(){ ... }); 

Исходя таким образом, обработчик будет только вызывать функцию один раз, так как отвязать вызов рассказывает Аякс, чтобы освободить Это.

В любом случае, я уверен, что это не самое лучшее поведение, так что я думаю, что это должно быть каким-то лучшим способом решения этой проблемы, но я не знаю;)

Смежные вопросы