判斷“命令按鈕”是否被鼠標(biāo)單擊詳解
Click 事件: 此事件是在一個(gè)對(duì)象上按下然后釋放一個(gè)鼠標(biāo)按鈕時(shí)發(fā)生。它也會(huì)發(fā)生在一個(gè)控件的值改變時(shí)。 對(duì)一個(gè) Form 對(duì)象來(lái)說(shuō),該事件是在單擊一個(gè)空白區(qū)或一個(gè)無(wú)效控件時(shí)發(fā)生。對(duì)一個(gè)控件來(lái)說(shuō),這類事件的發(fā)生是當(dāng)單擊控件對(duì)象的特定區(qū)域。(推薦學(xué)習(xí):JavaScript視頻教程)
通常,將一個(gè) Click 事件過(guò)程附加到一個(gè) CommandButton 控件,Menu 對(duì)象或 PictureBox 控件上用來(lái)執(zhí)行命令或類似命令的操作。對(duì)其它可應(yīng)用的控件來(lái)說(shuō),使用這個(gè)事件來(lái)觸發(fā)一個(gè)動(dòng)作以響應(yīng)控件中的變化。
可用一個(gè)控件的 Value 屬性從代碼中測(cè)試該控件的狀態(tài)。單擊一個(gè)控件除了產(chǎn)生 Click 事件以外還可產(chǎn)生 MouseDown 和 MouseUp 事件。這三種事件發(fā)生的順序根據(jù)控件的不同而不同。
例如,對(duì) ListBox 和 CommandButton 控件來(lái)說(shuō),這些事件按下列順序發(fā)生:MouseDown、Click、MouseUp。
但對(duì) FileListBox,Label 或 PictureBox 控件來(lái)說(shuō),這些事件按下列順序發(fā)生:MouseDown、MouseUp 和 Click。當(dāng)給這些相關(guān)的事件附加事件過(guò)程時(shí),要確保它們的操作不互相沖突。
如果在應(yīng)用程序中事件發(fā)生的順序是重要的,則應(yīng)對(duì)控件進(jìn)行測(cè)試以確定事件的順序。
注意
為區(qū)別鼠標(biāo)的左、中、右按鈕,應(yīng)使用 MouseDown 和 MouseUp 事件。
如果在 Click 事件中有代碼,則 DlbClick 事件將永遠(yuǎn)不會(huì)被觸發(fā),因?yàn)?Click 事件是兩個(gè)事件中首先被觸發(fā)的事件。其結(jié)果是鼠標(biāo)單擊被 Click 事件截?cái)啵瑥亩?DblClick 事件不會(huì)發(fā)生。
Click 事件
此事件是在一個(gè)對(duì)象上按下然后釋放一個(gè)鼠標(biāo)按鈕時(shí)發(fā)生。它也會(huì)發(fā)生在一個(gè)控件的值改變時(shí)。
對(duì)一個(gè) Form 對(duì)象來(lái)說(shuō),該事件是在單擊一個(gè)空白區(qū)或一個(gè)無(wú)效控件時(shí)發(fā)生。對(duì)一個(gè)控件來(lái)說(shuō),這類事件的發(fā)生是當(dāng): 用鼠標(biāo)的左鍵或右鍵單擊一個(gè)控件。對(duì) CheckBox, CommandButton, Listbox 或 OptionButton 控件來(lái)說(shuō),Click 事件僅當(dāng)單擊鼠標(biāo)左鍵時(shí)發(fā)生。
以上就是相關(guān)知識(shí)點(diǎn)的全部?jī)?nèi)容,感謝大家對(duì)腳本之家的支持。
相關(guān)文章
JS判斷鼠標(biāo)從什么方向進(jìn)入一個(gè)容器實(shí)例說(shuō)明
偶然將想到的一個(gè)如何判斷鼠標(biāo)從哪個(gè)方向進(jìn)入一個(gè)容器的問(wèn)題,并且做了一系列的設(shè)想,代碼部分不是很多,我直接寫了個(gè)示例, 感興趣的朋友可以了解下,或許本文對(duì)你有所幫助2013-02-02
JS實(shí)現(xiàn)保留n位小數(shù)的四舍五入問(wèn)題示例
這篇文章主要介紹了JS實(shí)現(xiàn)保留n位小數(shù)的四舍五入問(wèn)題,結(jié)合完整實(shí)例形式分析了javascript針對(duì)小數(shù)四舍五入操作技巧,需要的朋友可以參考下2016-08-08
使用javascript函數(shù)編寫簡(jiǎn)單銀行取錢存錢流程
本文通過(guò)實(shí)例代碼給大家講解了使用javascript函數(shù)編寫簡(jiǎn)單銀行取錢存錢流程,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-05-05
JavaScript通過(guò)setTimeout實(shí)時(shí)顯示當(dāng)前時(shí)間的方法
這篇文章主要介紹了JavaScript通過(guò)setTimeout實(shí)時(shí)顯示當(dāng)前時(shí)間的方法,涉及javascript操作時(shí)間顯示的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
js關(guān)閉父窗口時(shí)關(guān)閉子窗口
js關(guān)閉父窗口時(shí)關(guān)閉子窗口的實(shí)例,需要的朋友可以參考一下2013-04-04
js實(shí)現(xiàn)橫向百葉窗效果網(wǎng)頁(yè)切換動(dòng)畫效果的方法
這篇文章主要介紹了js實(shí)現(xiàn)橫向百葉窗效果網(wǎng)頁(yè)切換動(dòng)畫效果的方法,實(shí)例分析了javascript實(shí)現(xiàn)百葉窗效果的技巧,需要的朋友可以參考下2015-03-03
引入JS文件IE6報(bào)語(yǔ)法錯(cuò)誤或缺少對(duì)象問(wèn)題的解決方法
引入JS文件IE6報(bào)錯(cuò)或缺少對(duì)象問(wèn)題想必很多朋友都有遇到過(guò)吧,這個(gè)問(wèn)題在于文件編碼上,下面為大家介紹下比較不錯(cuò)的解決方法2014-01-01
Bootstrap進(jìn)度條與AJAX后端數(shù)據(jù)傳遞結(jié)合使用實(shí)例詳解
這篇文章主要介紹了Bootstrap進(jìn)度條與AJAX后端數(shù)據(jù)傳遞結(jié)合使用,需要的朋友可以參考下2017-04-04
IE瀏覽器IFrame對(duì)象內(nèi)存不釋放問(wèn)題解決方法
IFrame對(duì)象占用的內(nèi)存資源在窗體關(guān)閉后不會(huì)釋放。彈出關(guān)閉反復(fù)多次后,IE瀏覽器內(nèi)存占用可超過(guò)數(shù)百M(fèi),嚴(yán)重時(shí)IE瀏覽器報(bào)錯(cuò)2014-08-08
JavaScript 瀏覽器兼容性總結(jié)及常用瀏覽器兼容性分析
本文是腳本之家小編日常整理些關(guān)于js兼容性問(wèn)題,及IE與Firefox等常用瀏覽器的兼容性分析,對(duì)js瀏覽器兼容性相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-03-03

