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 相关文章推荐
js no-repeat写法 背景不重复
Mar 18 Javascript
基于jQuery的前端数据通用验证库
Aug 08 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
Jan 15 Javascript
jQuery实现边框动态效果的实例代码
Sep 23 Javascript
jQuery焦点图左右转换效果
Dec 12 Javascript
jQuery 判断元素整理汇总
Feb 28 Javascript
基于Node的React图片上传组件实现实例代码
May 10 Javascript
JavaScript 基础表单验证示例(纯Js实现)
Jul 20 Javascript
ReactNative列表ListView的用法
Aug 02 Javascript
微信小程序使用modal组件弹出对话框功能示例
Nov 29 Javascript
Vue 中 filter 与 computed 的区别与用法解析
Nov 21 Javascript
实例讲解React 组件生命周期
Jul 08 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 array的学习笔记
2012/05/16 PHP
PHP基础知识回顾
2012/08/16 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
JS中动态添加事件(绑定事件)的代码
2011/01/09 Javascript
js控制table合并具体实现
2014/02/20 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
javaScript中的空值和假值
2017/12/18 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
layui递归实现动态左侧菜单
2019/07/26 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
PyQt5 QTableView设置某一列不可编辑的方法
2019/06/25 Python
python的dict判断key是否存在的方法
2020/12/09 Python
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
应届毕业生的个人自我鉴定
2013/10/24 职场文书
日语专业推荐信
2013/11/12 职场文书
警察思想汇报
2014/01/04 职场文书
七年级音乐教学反思
2014/01/26 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
千万级用户系统SQL调优实战分享
2022/03/03 MySQL
在 Python 中利用 Pool 进行多线程
2022/04/24 Python