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 相关文章推荐
多个js与css文件的合并方法详细说明
Dec 26 Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
Jan 15 Javascript
模拟一个类似百度google的模糊搜索下拉列表
Apr 15 Javascript
使用jQuery实现验证上传图片的格式与大小
Dec 03 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
Apr 02 Javascript
Javascript中判断一个值是否为undefined的方法详解
Sep 28 Javascript
Javascript计算二维数组重复值示例代码
Dec 18 Javascript
webpack3+React 的配置全解
Aug 21 Javascript
Vue-router 切换组件页面时进入进出动画方法
Sep 01 Javascript
如何使用 vue + d3 画一棵树
Dec 03 Javascript
js中对象与对象创建方法的各种方法
Feb 27 Javascript
vue动态配置模板 'component is'代码
Jul 04 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 采集获取指定网址的内容
2010/01/05 PHP
PHP 函数执行效率的小比较
2010/10/17 PHP
PHP内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
基于axios 解决跨域cookie丢失的问题
2018/09/26 Javascript
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
python赋值操作方法分享
2013/03/23 Python
详解C++编程中一元运算符的重载
2016/01/19 Python
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
Python学习小技巧之列表项的拼接
2017/05/20 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
python使用fcntl模块实现程序加锁功能示例
2017/06/23 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
深入了解python列表(LIST)
2020/06/08 Python
python实现最短路径的实例方法
2020/07/19 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
美丽的珠宝配饰:SmallThings
2019/09/04 全球购物
应届毕业生的个人自我鉴定
2013/10/24 职场文书
行政人员工作职责
2013/12/05 职场文书
2014年大学团支部工作总结
2014/12/02 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python
springboot用户数据修改的详细实现
2022/04/06 Java/Android