javascript编程起步(第六课)


Posted in Javascript onJanuary 10, 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 相关文章推荐
实现只能输入数字的input不用replace方法
Sep 12 Javascript
下拉框select的绑定示例
Sep 04 Javascript
浅谈Jquery为元素绑定事件
Apr 27 Javascript
在Mac OS下使用Node.js的简单教程
Jun 24 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
Jun 07 Javascript
javascript创建对象的3种方法
Nov 02 Javascript
微信小程序 input输入框详解及简单实例
Jan 10 Javascript
深入理解ES6 Promise 扩展always方法
Sep 26 Javascript
在vue中封装可复用的组件方法
Mar 01 Javascript
vue-cli3单页构建大型项目方案
Apr 07 Javascript
如何手写简易的 Vue Router
Oct 10 Javascript
比较node.js和Deno
Apr 27 Javascript
javascript编程起步(第五课)
Jan 10 #Javascript
javascript编程起步(第四课)
Jan 10 #Javascript
jquery简单体验
Jan 10 #Javascript
java script编程起步(第三课)
Jan 10 #Javascript
javascript编程起步(第二课)
Jan 10 #Javascript
javascript编程起步(第一课)
Jan 10 #Javascript
javascript 对象的定义方法
Jan 10 #Javascript
You might like
php xml文件操作代码(一)
2009/03/20 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
php数组去重复数据示例
2014/02/25 PHP
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
PHP生成plist数据的方法
2015/06/16 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
javascript setTimeout()传递函数参数(包括传递对象参数)
2010/04/07 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
python基础教程之udp端口扫描
2014/02/10 Python
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
python简单读取大文件的方法
2016/07/01 Python
python抓取文件夹的所有文件
2018/02/27 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
经典c++面试题三
2015/07/08 面试题
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
销售类个人求职信范文
2013/09/25 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
保密工作实施方案
2014/02/24 职场文书
投资建议书模板
2014/05/12 职场文书
2014年党支部工作总结
2014/11/13 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书