我有一个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和animate函数似乎确实在运行。我不知道为什么这不会在我的脚本中运行,并且不会抛出任何错误。 -
答案 0 :(得分:2)
不确定这是否与jQuery的版本有关(因为它适用于小提琴而不是如果我更改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'
}
);