jQTouch pageAnimationStart触发两次

时间:2012-06-20 16:24:23

标签: jquery bind jqtouch

出于某种原因,当我使用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相同的结果。

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为有两个pageAnimationStart事件,因为两个页面正在动画:toPagefromPagepageAnimationEnd也是如此。

全部在jqtouch.js中的doNavigation方法中。