移动端禁止默认行为

全面禁止默认行为

在移动端上,文字默认会被选中,会使用浏览器默认的滚动条,有默认的右键菜单。那么怎么才能禁止呢?

禁止方式


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;
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值