如何解决js阻止默认行为正在执行的js

 有时候我们在表单进行提交前需要进行表单验证如果验证不通过,那么就需要js阻止默认行为表单提交的默认行为下面介绍两种js阻止默认行为此默认行为的方式。

  1  第一种方式就是在按钮上绑定click事件return false就会js阻止默认行为默认行为,反之就进行默认行为

1什么是默认行为:说白了就是瀏览器自带的功能,比如网页右键自动弹出菜单在输出框中敲击键盘,自动输出敲击的数值这些都是默认行为

给这个函数弄一个返回徝 false就是拒绝默认行为

3把默认行为拒绝掉,但是不拒绝自己设置的菜单

4只能输入数字的输入框例子

拖拽:就是你点击一个框一直点击不松手鈳以跟着鼠标移动而移动

但是在火狐浏览器下会有一个bug你点一次拖拽没问题,第二次拖拽会有一个阴影这是火狐浏览器的bug,只要关闭默认行为就可以了

但是还有一个小问题就是有的人会把拖拽框拖到网页以外,然后就找不到了怎么办呢。用下面代码解决

我要回帖

更多关于 js阻止默认行为 的文章

 

随机推荐