全面禁止默认行为
在移动端上,文字默认会被选中,会使用浏览器默认的滚动条,有默认的右键菜单。那么怎么才能禁止呢?
禁止方式
document.addEventListener('touchstart', function (ev ) {
ev = ev || event;
ev.preventDefault();
})
这样子就可以了,那么怎么才能知道是否可以阻止默认事件?
ev.cancelable;
那么我们阻止了默认行为,怎么才能单独的使用?
如果我们不想在 document 上使用默认的右键菜单,但是想在某个 div 上自定义。
那么给 document 加上阻止默认行为,是怎么应用到子元素的,div 在点击的时候,会向上冒泡,直到 document, 而document 阻止了那就阻止了。
一旦有一层阻止冒泡,就可以使用了。
document.addEventListener('touchstart', function (ev ) {
ev = ev || event;
return false;
})