點選label執行兩次的bug

賣斧頭的河神發表於2018-07-14

首先我是這樣的寫的:

<label>

  <input type=”checkbox”>點選

</label>

無論點選input還是文字,都會執行兩次。因為點選lable會預設執行以下input,然後input又會自己執行一下,所以執行了兩次。

解決方法:

function clickIn(event){

  if($(event.target).is(“input”)){

    alert(123);

  }

}

當元素為input的時候執行方法。

 

相關文章