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


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 相关文章推荐
Firefox outerHTML实现代码
Jun 04 Javascript
javascript 写类方式之五
Jul 05 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
May 12 Javascript
给easyui datebox扩展一个清空的实例
Nov 09 Javascript
js canvas实现擦除效果示例代码
Apr 26 Javascript
React简单介绍
May 24 Javascript
vuejs父子组件之间数据交互详解
Aug 09 Javascript
浅谈JavaScript的innerWidth与innerHeight
Oct 12 Javascript
值得收藏的vuejs安装教程
Nov 21 Javascript
layui table 表格模板按钮的实例代码
Sep 21 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
Jun 08 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
Dec 24 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
解析centos中Apache、php、mysql 默认安装路径
2013/06/25 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
jQuery学习笔记之jQuery的事件
2010/12/22 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015/09/05 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
ElementUI radio组件选中小改造
2019/08/12 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
python改变日志(logging)存放位置的示例
2014/03/27 Python
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
深入理解python中的atexit模块
2017/03/07 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
在python tkinter中Canvas实现进度条显示的方法
2019/06/14 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
描述JSP和Servlet的区别、共同点、各自应用的范围
2012/10/02 面试题
硕士生工作推荐信
2014/03/07 职场文书
2014年高考决心书
2014/03/11 职场文书
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android
java设计模式--建造者模式详解
2021/07/21 Java/Android
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript