2

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

谢谢!

4

1 回答 1

0

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

这一切都在 jqtouch.js 中的 doNavigation 方法中。

于 2012-07-26T08:50:52.783 回答