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 相关文章推荐
JQuery动态给table添加、删除行 改进版
Jan 19 Javascript
js常用代码段整理
Nov 30 Javascript
js 自制滚动条的小例子
Mar 16 Javascript
jquery 取子节点及当前节点属性值的方法
Aug 24 Javascript
jQuery中addClass()方法用法实例
Jan 05 Javascript
AngularJS的一些基本样式初窥
Jul 27 Javascript
jQuery实现返回顶部功能
Feb 23 Javascript
vue2.0父子组件及非父子组件之间的通信方法
Jan 21 Javascript
javascript实现多张图片左右无缝滚动效果
Mar 22 Javascript
带你了解session和cookie作用原理区别和用法
Aug 14 Javascript
JavaScript实现网页动态生成表格
Nov 25 Javascript
基于angular实现树形二级表格
Oct 16 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保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
php导出CSV抽象类实例
2014/09/24 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
yii2.0之GridView自定义按钮和链接用法
2014/12/15 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
node.js 如何监视文件变化
2020/09/01 Javascript
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
python操作文件的参数整理
2019/06/11 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
咖啡厅创业计划书范本
2014/01/22 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
舞蹈比赛获奖感言
2014/02/04 职场文书
汽车促销活动方案
2014/03/31 职场文书
个人合作协议书范本
2014/04/18 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
安全生产知识竞赛活动总结
2014/07/07 职场文书
2014年小学重阳节活动策划方案
2014/09/16 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS