jQuery移动页面转换问题

时间:2012-01-25 09:20:26

标签: jquery mobile jquery-mobile transitions

在两个单独的页面之间来回点击(通过ajax完成)后,页面开始跳回到另一个页面而没有输入。例如,如果我有pg 1和pg 2.我将在1和2之间来回点击几次,然后在我点击2的某个时刻,它将加载然后立即返回1. fyi..removing ajax加载解决了这个问题。

我在页面上使用以下库:
  - PhoneGap
  - jQuery Mobile
  - iScroll
  - Modernizr

对这里发生的事情有任何想法吗?

1 个答案:

答案 0 :(得分:1)

这似乎是我前段时间与jqm有关的一个问题。当您加载并重新加载许多页面时,您所采取的操作似乎不止一次执行。我解决了这个解除绑定(解除绑定......)的指示:

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

有:

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

继续这种方式,处理程序只会调用一次函数,因为unbind调用告诉ajax释放它。

无论如何,我很确定这不是最好的行为,所以我认为这应该是解决这个问题的更好方法,但我不知道;)