我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'
我猜我的语法错误,但我尝试了几种变体,但我不太明白。帮助?
如果有人在没有插件的情况下有更好的方法来做同样的事情:)