triggerHandler(event,[data]) trong jQuery



Miêu tả

Phương thức triggerHandler(event,[data]) trong jQuery kích hoạt tất cả Event Handler được bind trên một phần tử mà không thực thi hành động mặc định của trình duyệt, bubble, hoặc các sự kiện sống.

Phương thức này tương tự như phương thức trigger, ngoại trừ hai điểm chính:

  • First − Không có hành động mặc định nào của trình duyệt được kích hoạt, sự kiện được kích hoạt không bubble, và các sự kiện sống không được kích hoạt.

  • Second − Sự kiện chỉ được kích hoạt trên phần tử đầu tiên trong tập hợp jQuery.

Phương thức này trả về giá trị handler được kích hoạt thay cho đối tượng jQuery.

Cú pháp

Sau đây là cú pháp để sử dụng triggerHandler(event,[data]) trong jQuery:

selector.triggerHandler( event, [data] )

Tham số

Chi tiết tham số được sử dụng trong phương thức triggerHandler(event,[data]) trong jQuery:

  • event − Một đối tượng Event để kích hoạt.

  • data − Đây là tham số tùy ý biểu diễn dữ liệu bổ sung được truyền như là các tham số (sau đối tượng Event) tới Event Handler.

Quảng cáo

Ví dụ

Ví dụ đơn giản sau minh họa cách sử dụng của triggerHandler(event,[data]) trong jQuery.

<html>
   <head>
      <title>The jQuery Example</title>
      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
		
      <script type="text/javascript" language="javascript">
         $(document).ready(function() {

            $("#old").click(function(){
               $("input").trigger("focus");
            });
      
            $("#new").click(function(){
               $("input").triggerHandler("focus");
            });
      
            $("input").focus(function(){
               $("<span>Focused!</span>").appendTo("body").fadeOut(1000);
            });
         });
      </script>
		
   </head>
	
   <body>
	
      <button id="old">.trigger("focus")</button>
      <button id="new">.triggerHandler("focus")</button><br/><br/>
		
      <input type="text" value="To Be Focused"/>
		
   </body>
	
</html>

Nó sẽ cho kết quả:

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Các bạn có thể mua thêm khóa học JAVA CORE ONLINE VÀ ỨNG DỤNG cực hay, giúp các bạn vượt qua các dự án trên trường và đi thực tập Java. Khóa học có giá chỉ 300K, nhằm ưu đãi, tạo điều kiện cho sinh viên cho thể mua khóa học.

Nội dung khóa học gồm 16 chuơng và 100 video cực hay, học trực tiếp tại https://www.udemy.com/tu-tin-di-lam-voi-kien-thuc-ve-java-core-toan-tap/ Bạn nào có nhu cầu mua, inbox trực tiếp a Tuyền, cựu sinh viên Bách Khoa K53, fb: https://www.facebook.com/tuyen.vietjack

Follow facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Các bài học jQuery khác tại VietJack:


xu_ly_su_kien_trong_jquery.jsp


Tài liệu giáo viên