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 相关文章推荐
JavaScript 继承的实现
Jul 09 Javascript
jquery 单击li防止重复加载的实现代码
Dec 24 Javascript
jquery插件制作 自增长输入框实现代码
Aug 17 jQuery
JavaScript高级程序设计(第三版)学习笔记6、7章
Mar 11 Javascript
jquery之别踩白块游戏的简单实现
Jul 25 Javascript
JS中from 表单序列化提交的代码
Jan 20 Javascript
jQuery自定义图片上传插件实例代码
Apr 04 jQuery
详解vue-cli快速构建项目以及引入bootstrap、jq
May 26 Javascript
vue + element-ui的分页问题实现
Dec 17 Javascript
用VsCode编辑TypeScript的实现方法
May 07 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
Jul 31 Javascript
vue-router 2.0 跳转之router.push()用法说明
Aug 12 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
一个odbc连mssql分页的类
2006/10/09 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
PHP获取音频文件的相关信息
2015/06/22 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
详解php反序列化
2020/06/10 PHP
jquery 学习之二 属性相关
2010/11/23 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
JS数组去重(4种方法)
2017/03/27 Javascript
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
Python标准库sched模块使用指南
2017/07/06 Python
Django如何配置mysql数据库
2018/05/04 Python
Django中使用Celery的教程详解
2018/08/24 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
Python configparser模块应用过程解析
2020/08/14 Python
浅谈对python中if、elif、else的误解
2020/08/20 Python
css3教程之倾斜页面
2014/01/27 HTML / CSS
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
烹饪自我鉴定
2014/03/01 职场文书
大专生找工作自荐书
2014/06/10 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
单位员工收入证明样本
2014/10/09 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
文艺晚会开场白
2015/05/29 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL