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阻止scroll事件多次执行的思路及实现
Nov 08 Javascript
每天一篇javascript学习小结(面向对象编程)
Nov 20 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
angular源码学习第一篇 setupModuleLoader方法
Oct 20 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
Oct 27 Javascript
js实现简单的获取验证码按钮效果
Mar 03 Javascript
HTML5实现微信拍摄上传照片功能
Apr 21 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
Jun 12 jQuery
用Vue.extend构建消息提示组件的方法实例
Aug 08 Javascript
详解Angular2学习笔记之Html属性绑定
Jan 03 Javascript
javascript实现鼠标点击生成文字特效
Dec 24 Javascript
vue实现列表滚动的过渡动画
Jun 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中使用灵巧的体系结构
2006/10/09 PHP
dedecms模板标签代码官方参考
2007/03/17 PHP
php sprintf()函数让你的sql操作更安全
2008/07/23 PHP
PHPMailer 中文使用说明小结
2010/01/22 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
jquery中动态效果小结
2010/12/16 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
javascript编码的几个方法详细介绍
2013/01/06 Javascript
关于extjs treepanel复选框选中父节点与子节点的问题
2013/04/02 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
Angular.js去除页面中显示的空行方法示例
2017/03/30 Javascript
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
Python实现建立SSH连接的方法
2015/06/03 Python
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
numpy基础教程之np.linalg
2019/02/12 Python
10款最好的Python开发编辑器
2019/07/03 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
2020/04/03 Python
Python日志处理模块logging用法解析
2020/05/19 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
关于打架的检讨书
2014/01/17 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
建筑安全生产责任书
2014/07/22 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL