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 相关文章推荐
IE6与IE7中,innerHTML获取param的区别
Mar 15 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
Oct 20 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
Dec 31 Javascript
javascript实现倒计时并弹窗提示特效
Jun 05 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
Feb 14 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
Mar 01 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
JavaScript设计模式---单例模式详解【四种基本形式】
May 16 Javascript
javascript运行机制之执行顺序理解
Aug 03 Javascript
解决vant中 tab栏遇到的坑 van-tabs
Nov 04 Javascript
vue实现登录、注册、退出、跳转等功能
Dec 23 Vue.js
react antd实现动态增减表单
Jun 03 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 高手之路(一)
2006/10/09 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
php实现分页功能的详细实例方法
2019/09/29 PHP
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
js触发asp.net的Button的Onclick事件应用
2013/02/02 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
js实现通用的微信分享组件示例
2014/03/10 Javascript
js实现弹出窗口、页面变成灰色并不可操作的例子分享
2014/05/10 Javascript
浅谈javascript属性onresize
2015/04/20 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
python访问类中docstring注释的实现方法
2015/05/04 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
Matplotlib 生成不同大小的subplots实例
2018/05/25 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
opencv与numpy的图像基本操作
2019/03/08 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
windows下Pycharm安装opencv的多种方法
2020/03/05 Python
django form和field具体方法和属性说明
2020/07/09 Python
解决python3输入的坑——input()
2020/12/05 Python
白宫黑市官网:White House Black Market
2016/11/17 全球购物
.net工程师笔试题
2012/06/09 面试题
财务部出纳岗位职责
2013/12/22 职场文书
《去年的树》教学反思
2014/04/11 职场文书
开发房地产协议书
2014/09/14 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
安全生产感想
2015/08/07 职场文书