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 相关文章推荐
IE8 原生JSON支持
Apr 13 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
Dec 11 Javascript
IE的fireEvent方法概述及应用
Feb 22 Javascript
jQuery中:empty选择器用法实例
Dec 30 Javascript
浅谈javascript函数式编程
Sep 06 Javascript
bootstrapValidator表单验证插件学习
Dec 30 Javascript
基于canvas的二维码邀请函生成插件
Feb 14 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 Javascript
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
JS实现图片懒加载(lazyload)过程详解
Apr 02 Javascript
在antd中setFieldsValue和defaultVal的用法
Oct 29 Javascript
微信小程序APP页面的之间的相互传递参数以及自定义组件
Apr 19 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
文章推荐系统(二)
2006/10/09 PHP
php 静态页面中显示动态内容
2009/08/14 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
JS模拟多线程
2007/02/07 Javascript
javascript 贪吃蛇实现代码
2008/11/22 Javascript
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
javascript:文字不间断向左移动的实例代码
2013/08/08 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
理解JavaScript原型链
2016/10/25 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
浅谈js闭包理解
2019/04/01 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
jQuery带控制按钮轮播图插件
2020/07/31 jQuery
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
Python 元类使用说明
2009/12/18 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
Django实现分页显示效果
2019/10/31 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
Dyson加拿大官方网站:购买戴森吸尘器,风扇,冷热器及配件
2016/10/26 全球购物
文秘档案管理岗位职责
2014/03/06 职场文书
开学寄语大全
2014/04/08 职场文书
医药销售自荐书
2014/05/29 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python
解决go在函数退出后子协程的退出问题
2021/04/30 Golang
Python简易开发之制作计算器
2022/04/28 Python
德生2P3收音机开箱评测
2022/04/30 无线电
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL