javascript编程起步(第六课)


Posted in Javascript onFebruary 27, 2007

mouseDown事件和mouseUp事件

大家知道,mouseDown事件和mouseUp事件的组合就是click事件,但是如果在链接上按下鼠标,并移到链接之外在放开鼠标,那么就只有mouseD

own事件了。这两个事件可以增加图标按钮的图像效果,
至于mouseDown和mouseUp的属性,它们是伴随着Click事件发生的,这和keyPress事件是keyDown事件和keyUp事件组合而成的机制是一样的

,这3个鼠标事件也有modifier属性。
(注意:如果在onClick事件处理中使用return语句,它可以接收任何数值。只要这个值不是False,浏览器就可以完成提交。但如果浏览

器得到的是False值,表单提交操作就会被取消。)

Click事件和dbClick事件
onClick是单击事件,onDblClick是双击事件,而实际上很难分清连续的单击和双击。它们会互相干扰。而且在ie和其他浏览器的情况还有

不同。有的浏览器是双击事件的每一次单击都会触发单击事件,而在ie中,只有双击事件的第一次单击会触发单击事件。不管怎么样,单击事

件都不会自动的取消或被忽略。因此,如果想使用单击和双击一个链接时触发两个完全不同的过程,则必须通过编程来延迟单击的动作知道双

击。

例:
<script>
var timer=null;
document.onclick=new Function("timer=setTimeout(click,500)")
document.ondblclick=new Function("clearTimeout(timer);dblclick()")
function click(){
alert("click")
}
function dblclick(){
alert("dblclick")
}
</script>

在高版本的浏览器中,链接的这两种事件处理程序都监视那些使得脚本阻止链接的特殊行为。
例如:在想要的导航到另一个页面之前进行某些数据项的确认,如果某些域填得不正确,可以提醒并终止链接。要实现这种确认,必须在

事件处理程序得最后一条语句或者事件处理程序自身返回True或False。如果返回False就终止链接。

Javascript 相关文章推荐
js中关于new Object时传参的一些细节分析
Mar 13 Javascript
js获取元素相对窗口位置的实现代码
Sep 28 Javascript
jquery简单的弹出层浮动层代码
Apr 27 Javascript
浅谈JavaScript中的字符编码转换问题
Jul 07 Javascript
详解Angularjs中的依赖注入
Mar 11 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
May 11 Javascript
对VUE中的对象添加属性
Sep 18 Javascript
ajax与jsonp的区别及用法
Oct 16 Javascript
Vue数据双向绑定原理实例解析
May 15 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
Jul 28 Javascript
原生JS实现多条件筛选
Aug 19 Javascript
JS实现点击掉落特效
Jan 29 Javascript
javascript编程起步(第七课)
Feb 27 #Javascript
超清晰的document对象详解
Feb 27 #Javascript
JavaScript中void(0)的具体含义解释
Feb 27 #Javascript
[原创]保存的js无法执行的解决办法
Feb 25 #Javascript
轻轻松松学习JavaScript
Feb 25 #Javascript
用javascript编写的第一人称射击游戏
Feb 25 #Javascript
极酷的javascirpt,让你随意编辑任何网页
Feb 25 #Javascript
You might like
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
js下弹出窗口的变通
2007/04/18 Javascript
js模拟实现Array的sort方法
2007/12/11 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
2015/11/17 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
setTimeout学习小结
2017/02/08 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
Node.js学习之内置模块fs用法示例
2020/01/22 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
Python解决鸡兔同笼问题的方法
2014/12/20 Python
Python 正则表达式入门(中级篇)
2016/12/07 Python
关于Python中空格字符串处理的技巧总结
2017/08/10 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
PageFactory设计模式基于python实现
2020/04/14 Python
详解HTML5 Canvas标签及基本使用
2020/01/10 HTML / CSS
毕业生写求职信的要点
2014/03/04 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
党员个人总结自评
2015/02/14 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
国博复兴之路观后感
2015/06/02 职场文书
反邪教教育心得体会
2016/01/15 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
python中__slots__节约内存的具体做法
2021/07/04 Python
详解Vue router路由
2021/11/20 Vue.js
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS