我在移动网站上使用deviceorientation
,但我不想捕捉每一个动作。我只想要每秒1次,所以我试图使用油门 - 去抖动插件。
我原来的工作代码看起来像这样......
window.addEventListener(
'deviceorientation',
function (event) {
tilt([event.alpha, event.beta, event.gamma]);
},
true);
...但是当我像这样添加油门......
window.addEventListener(
'deviceorientation',
$.throttle(
1000,
function (event){
tilt([event.alpha, event.beta, event.gamma]);
}),
true);
......我得到了......
Uncaught TypeError: Object function ( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context, rootjQuery );
} has no method 'throttle'
我猜我的语法错了,但是我尝试了几种变化而且我无法理解它。帮助
如果有人有更好的方法来做同样的事情而没有一个同样好的插件:)