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 相关文章推荐
善用事件代理,警惕闭包的性能陷阱。
Jan 20 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
Feb 27 Javascript
JS(JQuery)操作Array的相关方法介绍
Feb 11 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
Oct 14 Javascript
JS实现十字坐标跟随鼠标效果
Dec 25 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
Aug 02 Javascript
Vue刷新修改页面中数据的方法
Sep 16 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
Sep 20 Javascript
微信小程序开发之tabbar图标和颜色的实现
Oct 17 Javascript
微信小程序实现工作时间段选择
Feb 15 Javascript
JavaScript实现点击切换验证码及校验
Jan 10 Javascript
Three.js实现雪糕地球的使用示例详解
Jul 07 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开发中四种查询返回结果分析
2011/01/02 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
Python列表append和+的区别浅析
2015/02/02 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
使用C++扩展Python的功能详解
2018/01/12 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
用python写测试数据文件过程解析
2019/09/25 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
Unix如何在一行中运行多个命令
2015/05/29 面试题
销售业务员岗位职责
2014/01/29 职场文书
电子商务专业求职信
2014/03/08 职场文书
交通事故协议书范文
2014/04/16 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
孟佩杰观后感
2015/06/17 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python