How can I listen for an event only once in JavaScript?

How can I listen for an event only once in JavaScript?


Event listener options

eventTarget.addEventListener() cho phép chúng ta truyền một vài tham số, một trong số đó là once. Đặt once thành true thì sẽ đặt mặt định sự kiện được thực thi 1 lần duy nhất .


Sử dụng cờ (flag)

Cách này khá cổ điển hầu như rất ít developer sử dụng, nhưng đối với những yêu cầu đặt biệt như phải chạy mượt mà trên trình duyệt phiên bản cũ. Thì cách đặt cờ này lại rất hữu hiệu


jQuery

Ngày nay thì đa số trình duyệt đã hổ trợ jQuery. Thì có một cách khác để đảm bảo chúng ta chỉ click 1 lần và sự kiện chạy 1 lần duy nhất





Post a Comment

Previous Post Next Post