判断“命令按钮”是否被鼠标单击详解


Posted in Javascript onJuly 31, 2019

Click 事件: 此事件是在一个对象上按下然后释放一个鼠标按钮时发生。它也会发生在一个控件的值改变时。 对一个 Form 对象来说,该事件是在单击一个空白区或一个无效控件时发生。对一个控件来说,这类事件的发生是当单击控件对象的特定区域。(推荐学习:JavaScript视频教程)

通常,将一个 Click 事件过程附加到一个 CommandButton 控件,Menu 对象或 PictureBox 控件上用来执行命令或类似命令的操作。对其它可应用的控件来说,使用这个事件来触发一个动作以响应控件中的变化。

可用一个控件的 Value 属性从代码中测试该控件的状态。单击一个控件除了产生 Click 事件以外还可产生 MouseDown 和 MouseUp 事件。这三种事件发生的顺序根据控件的不同而不同。

例如,对 ListBox 和 CommandButton 控件来说,这些事件按下列顺序发生:MouseDown、Click、MouseUp。

但对 FileListBox,Label 或 PictureBox 控件来说,这些事件按下列顺序发生:MouseDown、MouseUp 和 Click。当给这些相关的事件附加事件过程时,要确保它们的操作不互相冲突。

如果在应用程序中事件发生的顺序是重要的,则应对控件进行测试以确定事件的顺序。

注意

为区别鼠标的左、中、右按钮,应使用 MouseDown 和 MouseUp 事件。

如果在 Click 事件中有代码,则 DlbClick 事件将永远不会被触发,因为 Click 事件是两个事件中首先被触发的事件。其结果是鼠标单击被 Click 事件截断,从而使 DblClick 事件不会发生。

Click 事件

此事件是在一个对象上按下然后释放一个鼠标按钮时发生。它也会发生在一个控件的值改变时。

对一个 Form 对象来说,该事件是在单击一个空白区或一个无效控件时发生。对一个控件来说,这类事件的发生是当: 用鼠标的左键或右键单击一个控件。对 CheckBox, CommandButton, Listbox 或 OptionButton 控件来说,Click 事件仅当单击鼠标左键时发生。

以上就是相关知识点的全部内容,感谢大家对三水点靠木的支持。

Javascript 相关文章推荐
window.location.hash 使用说明
Nov 08 Javascript
jQuery 自定义函数写法分享
Mar 30 Javascript
编写针对IE的JS代码两种编写方法
Jan 30 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
May 23 Javascript
常用的几段javascript代码分享
Mar 25 Javascript
fullPage.js和CSS3实现全屏滚动效果
May 05 Javascript
JavaScript的继承实现小结
May 07 Javascript
web前端vue之vuex单独一文件使用方式实例详解
Jan 11 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
Aug 07 Javascript
详解angular应用容器化部署
Aug 14 Javascript
vue v-for 使用问题整理小结
Aug 04 Javascript
express框架下使用session的方法
Jul 31 #Javascript
ES6中异步对象Promise用法详解
Jul 31 #Javascript
JS实现在线ps功能详解
Jul 31 #Javascript
ES6中定义类和对象的方法示例
Jul 31 #Javascript
Vue+Koa2 打包后进行线上部署的教程详解
Jul 31 #Javascript
简述vue-cli中chainWebpack的使用方法
Jul 30 #Javascript
vue实现中部导航栏布局功能
Jul 30 #Javascript
You might like
PHP开发中常用的十个代码样例
2016/02/02 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
React Native实现简单的登录功能(推荐)
2016/09/19 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
微信小程序 弹幕功能简单实例
2017/02/14 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
JS动态显示倒计时效果
2019/12/12 Javascript
python如何使用jt400.jar包代码实例
2019/12/20 Python
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
法国二手手袋、手表和奢侈珠宝购物网站:Collector Square
2018/07/05 全球购物
htmlentities() 和 htmlspecialchars()有什么区别
2015/07/01 面试题
手机促销活动方案
2014/02/05 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
2014年就业工作总结
2014/11/26 职场文书
幼儿园园长工作总结2015
2015/05/25 职场文书
心灵捕手观后感
2015/06/02 职场文书
各种货币符号快捷输入
2022/02/17 杂记
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle