jQuery Live Bind

授权协议 未知
开发语言
所属分类 jQuery 插件、 其他jQuery插件
软件类型 开源软件
地区 不详
投 递 者 秋建义
操作系统 未知
开源组织
适用人群 未知
 软件概览

Using $.fn.is_match(selector) to build a live bind method:

sample:
<div class="kkkk">
<div class="ppp1" title="333">hello1</div>
</div>
<script>
  function alr(){alert(this.innerHTML);}
  function alr1(){alert('hello:'+this.innerHTML);}
  $.live_bind(".kkkk  .ppp1 + .ppp[title='333']", 'click', alr);
  $.live_bind(".kkkk  .ppp[title='333']:nth-child(3)", 'click', alr1);
  //"tr:eq(3)" should be "tr:nth-child(4)"
  //"tr:gt(3)" should be "tr:nth-child(4) ~ tr"
  //"tr:gt(0)" could be "tr:not(:first-child)"
  //"tr:first" should be "tr:first-child"
  $('.kkkk').append('<div class="ppp" title="333">hello</div>');
  $('.kkkk').append('<div class="ppp" title="333">jack</div>');
</script>

  • Jquery中绑定事件有三种方法:以click事件为例    (1)target.click(function(){});    (2)target.bind("click",function(){});    (3)target.live("click",function(){}); 第一种方法很好理解,其实就和普通JS的用法差不多,只是少了一个on而已 第二、三种方法都是绑定事件,但是二者又有

  • 本篇文章主要是对jQuery中live与bind方法的区别进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助   注意如果是通过jq添加的层和对象一定要用live(),用其他的都不起作用 live的缺点就是,运行完以后不释放空间,太多的使用会占用更多的内存,bind()则点击完以后释放空间 区别一: Click here 可以给这个元素绑定一个简单的click事件: $('.cli

  • 首先介绍这两个方法之前,我们常用的是click()方法 $("a").click(function() { alert("hello"); }); click()方法是bind()方法的一种简单方法。在bind()中, jQuery所有JavaScript事件对象,比如focus, mouseover,和resize, 都是可以作为type参数传递进来的。 参数:type,[data],

  • 平时在使用jQuery进行AJAX操作的时候,新生成的元素事件会失效,有时候不得不重新绑定一下事件,但是这样做很麻烦。例如评论分页后对评论内容的JS验证会失效等。在jQuery1.3之前有一个插件会解决这个问题http://plugins.jquery.com/project/livequery ,jQuery1.3增加了一个live()方法,下面是手册上的说明: jQuery 1.3中新增的方法

  • Jquery中绑定事件有三种方法:以click事件为例    (1)target.click(function(){});    (2)target.bind("click",function(){});    (3)target.live("click",function(){}); 第一种方法很好理解,其实就和普通JS的用法差不多,只是少了一个on而已 第二、三种方法都是绑定事件,但是二者又有

  •        今天在和同事聊天的时候聊到了关于JQuery中bind事件和live事件的使用,感觉在日常代码中大多使用的都是bind很少接触live,一直以来对于bind的事件绑定都挺顺手的就没想着去调整使用live,今天因为这个讨论重新了解JQuery的事件绑定机制,发现原来bind方法一直都存在缺陷,而live方法相当于是对bind的补足。         首先要说的还是总结,JQuery对于

  • jQuery绑定事件函数区别 bind(type,[data],func); 为每个匹配元素的特定事件绑定一个事件处理器函数。 如果既想取消默认的行为,又想阻止事件起泡,这个事件处理函数必须返回false。 type:事件类型 example: click mouseover等等。 data:可选 作为event.data属性值 传递给事件对象的额外数据对象 func:绑定到每个匹配元素的事件上面

  • bind只能给当前存在元素绑定时间 live可以对后 生成的元素绑定相应事件 转载于:https://www.cnblogs.com/kevinmajesty/p/10647539.html