出于某种原因,当我使用jQTouch pageAnimationStart时,它会被触发两次。
示例:
$(this).bind('pageAnimationStart', function(e,info) {
alert('Animation Started');
});
警报被调用两次。有什么想法吗?
我创建的解决方法似乎有效,如下所示:
var animation_start_count = 0;
$(document).bind('pageAnimationStart', function(e,info) {
animation_start_count ++;
if (animation_start_count == 1) {
alert('Animation Started');
}
else {
animation_start_count = 0;
}
});
在我的解决方法中,警报只被调用一次。
我只创建一次jQT对象。小麻烦,但我想知道是否有其他人遇到过这个问题。与pageAnimationEnd相同的结果。
谢谢!
答案 0 :(得分:0)
我认为有两个pageAnimationStart
事件,因为两个页面正在动画:toPage
和fromPage
。 pageAnimationEnd
也是如此。
全部在jqtouch.js中的doNavigation方法中。