我已经为jquery制作了一个CSS3动画插件,它可以完美地在JS Fiddle中工作:http://jsfiddle.net/backflip/BqFsM/
但是当我在我的上下文中使用它时,我得到"TypeError:表达式'$fnStop.call‘未定义的结果不是一个函数“。
下面是我的代码:http://meodai.ch/alainbenoit/
但是我不知道为什么。有什么想法吗?
下面是我重写jquery原生停止函数的方法:
if (Modernizr.csstransitions) {
$fnStop = $.fn.stop();
$.fn.stop = function(clearQueue, jumpToEnd) {
if (this.data("css3animate")) {
return methods.stop.apply(this, arguments);
} else {
return $fnStop.call(this, arguments);
}
};
}发布于 2011-03-27 19:33:31
$fnStop = $.fn.stop();应该是:
$fnStop = $.fn.stop;您可能希望指向它,而不是触发它(并保存其结果)。
https://stackoverflow.com/questions/5448919
复制相似问题