admin管理员组文章数量:1406312
I want to disable touchstart event in videojs using preventDefault.
player.on('touchstart', (e) => { e.preventDefault() });
but I get this error:
Unable to preventDefault inside passive event listener invocation.
I don't have the handler to use removeEventListener
either.
What I can do to remove this event?
I want to disable touchstart event in videojs using preventDefault.
player.on('touchstart', (e) => { e.preventDefault() });
but I get this error:
Unable to preventDefault inside passive event listener invocation.
I don't have the handler to use removeEventListener
either.
What I can do to remove this event?
Share Improve this question asked Dec 5, 2019 at 14:29 Jon SudJon Sud 11.8k31 gold badges104 silver badges228 bronze badges 3- this is not works for me – Jon Sud Commented Dec 5, 2019 at 14:48
- I want to disable this event and add my own. so touch-events are not good. – Jon Sud Commented Dec 5, 2019 at 14:49
- yes, player.off('touchstart') doesn't works – Jon Sud Commented Dec 5, 2019 at 15:00
1 Answer
Reset to default 7If you want to remove event try this :
player.off('touchstart',function(){})
If you want to customize and want to prevent default try below :
player.on('touchstart', (e) => { e.preventDefault() },{passive: false});
Events can also be removed altogether by refraining from providing a function:
player.off('touchstart');
Or an array can be provided:
const eventsToRemove = [
'mousemove',
'mouseover',
'mouseup',
'mousedown',
'mouseleave',
'touchstart'
];
player.off(eventsToRemove);
For more details : https://docs.videojs./docs/api/player.html#Methodsoff
本文标签: javascriptHow I disableremove the touchstart event from videojsStack Overflow
版权声明:本文标题:javascript - How I disableremove the touchstart event from videojs? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745005334a2637226.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论