您好,登錄后才能下訂單哦!
小編給大家分享一下javascript中如何防止重復(fù)點(diǎn)擊、防止點(diǎn)擊過(guò)快,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
javascript 中防止重復(fù)點(diǎn)擊、防止點(diǎn)擊過(guò)快
防止重復(fù)點(diǎn)擊可以添加一個(gè)開(kāi)關(guān),讓這個(gè)開(kāi)關(guān)默認(rèn)為 true,第一次點(diǎn)擊將其變?yōu)?false,點(diǎn)擊事件的執(zhí)行需要判斷這個(gè)開(kāi)關(guān)是否為 true,為 true 執(zhí)行,false 不執(zhí)行。例子如下:
var isclick= true; function click(){ if(isclick){ isclick = false; //下面添加需要執(zhí)行的事件 ... }
如果只是防止點(diǎn)擊過(guò)快,還可以設(shè)置定時(shí)器,在一定時(shí)間后,自動(dòng)將開(kāi)關(guān)變?yōu)?true,下面例子就是在 500 毫秒后,開(kāi)關(guān)自動(dòng)變?yōu)?true。
var isclick= true; function click(){ if(isclick){ isclick= false; //下面添加需要執(zhí)行的事件 ... //定時(shí)器 setTimeout(function(){ isclick = true; }, 500); }
看完了這篇文章,相信你對(duì)“javascript中如何防止重復(fù)點(diǎn)擊、防止點(diǎn)擊過(guò)快”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。