码迷,mamicode.com
首页 > Web开发 > 详细

jquery 深入学习笔记之中的一个 (事件绑定)

时间:2017-05-04 14:41:24      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:ready   body   mouseover   元素事件   学习笔记   yellow   点击事件   one   on()   

【jquery 事件绑定】


1、加入元素事件绑定

(1) 加入事件为当前元素

$(‘p‘).on(‘click‘,function(){
    //code here ...
});

(2) 加入事件为未来元素(动态加入元素)

$(document父).on(‘click‘,‘p子‘,function(){
    //code here...
})

注意前后俩者对象是父子关系(仅仅要是父子均可)

(3) 多个事件同一时候绑定


$(document).ready(function(){
  $("p").on({
    mouseover:function(){$(this).css("background-color","lightgray");},  
    mouseout:function(){$(this).css("background-color","lightblue");}, 
    click:function(){$(this).css("background-color","yellow");}  
  });
});



2、移除元素事件绑定



(1) 移除全部的事件

$( "p" ).off();

(2) 移除全部点击事件

$( "p" ).off( "click", "**" );

(3) 移除某个特定的绑定程序

$( "body" ).off( "click", "p", foo );

(4) 解绑某个类相关的全部事件处理程序

$(document).off(".someclass");

3. 加入元素一次事件绑定

一次触发,事件自己主动解除
$( "#foo" ).one( "click", function() {
  alert( "This will be displayed only once." );
});

等价于:
$("#foo").on("click", function(event){
  alert("This will be displayed only once.");
  $(this).off(event);
});











jquery 深入学习笔记之中的一个 (事件绑定)

标签:ready   body   mouseover   元素事件   学习笔记   yellow   点击事件   one   on()   

原文地址:http://www.cnblogs.com/liguangsunls/p/6806647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!