溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

javascript中如何防止重復(fù)點(diǎn)擊、防止點(diǎn)擊過(guò)快

發(fā)布時(shí)間:2022-03-21 14:58:37 來(lái)源:億速云 閱讀:1381 作者:小新 欄目:開(kāi)發(fā)技術(shù)

小編給大家分享一下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è)資訊頻道,感謝各位的閱讀!

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI