jQuery 动画不是 运行 对象(或抛出错误)

jQuery Animate not running (or throwing error) on object

我有一个 en 事件对象,我想增加 属性 的值。以下代码似乎没有更改属性值。

var e = jQuery.Event('mousemove');
e.pageX = jQuery(window).width() / 2;
jQuery(e).animate({pageX: 1000},
    {
        step: function(){
            console.log(this.pageX);
            jQuery('.mouseover').trigger(this);
        },
        duration: 5000,
        easing: 'linear'
    }
);

有什么想法吗?

更新 @dfsq created a fiddle 并且动画功能似乎 运行。我不知道为什么这在我的脚本中没有 运行,并且没有抛出任何错误。 –

不确定这是否与 jQuery 的版本有关(因为它适用于 fiddle 但如果我更改 jquery 版本则不会)

你可以稍微改变它来处理一个简单的对象

var e = jQuery.Event('mousemove');
e.pageX = jQuery(window).width() / 2;

jQuery({pageX:e.pageX}).animate({pageX: 1000},
    {
        step: function(){
            console.log(this.pageX);
            e.pageX = this.pageX;
            jQuery('.mouseover').trigger(e);
        },
        duration: 5000,
        easing: 'linear'
    }
);