`

jquery - li 绑定click事件

 
阅读更多

1.jquery1.9以上 动态生成元素 live和on失效的解决方法

//动态生成的元素要用这个方法
$(document).on("click", "#xxx", function() {
    ……
});
  
//非动态生成的元素还可以直接用on,但不能用live
$("#xxx").on("click", function(){
    ……
});

 

例子: http://www.zhidao91.com/jquery-on-no-effective/

 

2. jquery - 1.7版本以前  用live() 绑定 动态生成元素的事件 

 $(document).ready(function(){
  var temp="<li>111</li><li>222</li><li>333</li>"
  $("#imgUl").append(temp);
  
  $("#imgDiv ul li").live('click',function(){
   $("#alertDiv").show();
  });
  
     });

如: http://blog.sina.com.cn/s/blog_64008ed70101nyoz.html

 

3. 对非动态生成的元素绑定事件用click()方法

分享到:
评论

相关推荐

    jquery-1.1.3 效率提高800%

    选择器速度提升 选择器的速度大幅度提高了,下表为jQuery1.1.2和1.1.3的选择器速度对比,提高了8倍多 Browser jQuery 1.1.2 jQuery 1.1.3 % Improvement IE 6 4890ms 661ms 740% Firefox 2 5629ms 567...

    jQuery给动态添加的元素绑定事件的方法

    jquery中绑定事件一般使用bind,或者click,但是这只能是对已经加载好的元素定义事件,那些后来添加插入的元素则需要另行绑定。在1.7版本以前使用live。但是在1.8版本以后推荐使用on。这里介绍jQuery中如何给动态...

    jQuery取消特定的click事件

    本文实例讲述了jQuery取消特定的click事件实现方法。分享给大家供大家参考,具体如下: 众所周知, jQuery可以多次绑定同一种事件, 而且绑定的每个事件都可以执行。 问题来了, 在动态生成的DOM中, 我们为某一元素...

    Jquery对新插入的节点 绑定Click事件失效的解决方法

    1.有人说用 Live, 事实上现在最新的Jquery已经不支持 Live 了。live的解决方法如下: 你可以看这个 也可以不看 ,只是做到心中有数就可以了。下面介绍ON的方法。 live:Live的使用介绍 2.有人用了ON 来解决, 这个...

    jquery html动态添加的元素绑定事件详解

    假设我们要给ul动态添加的&lt;li&gt;绑定click事件形成如下结果 &lt;li name=apple&gt;apple&lt;/li&gt; &lt;li name=pear&gt;pear&lt;/li&gt; [removed] function test(name){ alert&#40;I'm +name&#41;; } //做法如下: $(#testdiv ul)...

    jQuery页面元素动态添加后绑定事件丢失方法,非 live

    代码1: 以此方法绑定的input框事件,在通过add按钮后用jquery绑定的事件 alert就会丢失 &lt;input type=button value=Add name=test_but /&gt; &lt;div id=test_div&gt;&lt;input name=test_input/&gt; [removed] $('...

    jQuery级联操作绑定事件实例

    级联操作绑定事件是jQuery非常具有实用价值的一个技巧,本文即以实例形式实现这一功能。分享给大家供大家参考之用。具体方法如下: 本文所述实例主要实现jQuery操作一个列表,根据类别选出学校,点击学校出现院系,...

    jQuery完全实例.rar

    jQuery1.2 API 中文版折叠展开折叠全部展开全部 英文说明 核心jQuery 核心函数 jQuery(expression,[context]) jQuery(expression,[context]) 这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组...

    IOS设备上给body绑定click事件不生效的原因及解决办法

     最近在做一个移动端业务的时候碰到一个bug,在ios上对body绑定click事实现事件代理冒泡至某些元素上尽然不生效。 思考:  暂借助jquery展示下事件绑定代码,将所有标签含有data-tip属性的元素通过事件代理至...

    jQuery事件用法实例汇总

    本文以实例形式详细汇总了jQuery中事件的用法,对jQuery的学习有很好的参考价值。分享给大家供大家参考之用。具体用法如下: 1.通过方法名给元素绑定事件:...→假设,先给li元素绑定2个click事件。 $('li') .bind('c

    jQuery实现为动态添加的元素绑定事件实例分析

    在使用jquery的方式为元素绑定事件时,我经常使用bind或者click,但这只能为页面已经加载好的元素绑定事件。像需要用ajax的方式请求远程数据来动态添加页面元素时,显然以上几种绑定事件的方式是无效的,具体写法如下...

    jQuery详细教程

    jQuery 事件处理方法是 jQuery 中的核心函数。 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语由事件“触发”(或“激发”)经常会被使用。 通常会把 jQuery 代码放到 部分的事件处理方法中: 实例 ...

    jQuery中live方法的重复绑定说明

    代码如下: //先通过die()方法解除,再通过live()绑定 $(“#selectAll”).die().live(“click”,function(){ //事件运行代码 }); die()方法简介: 代码如下: die([type], [fn]) &lt;/SPAN&gt; 概述 jQuery 1.3新增。此...

    详解jQuery向动态生成的内容添加事件响应jQuery live()方法

    jQuery live()方法是给所有匹配的元素附加一个事件处理函数,即使这个元素是以后通过append,prepend,after等事件...可以给这个元素绑定一个简单的click事件:复制代码 代码如下:$(‘.clickme’).bind(‘click’, fun

    jquery 联动输入插件

    //绑定键盘上下左右确认事件 Prompt_Keyboard_Bind: function (opts) { opts = $.extend({ dataSource: "", //数据源 config: { nameIndex: 1, //显示的文本 shortNameIndex: 0, //显示的文本简称 idIndex: ...

    jquery动态改变onclick属性导致失效的问题解决方法

    代码如下: &lt;li id=”” xss=removed&gt;&lt;/li&gt; 虽然在很多时候,都是非常不推荐这样写的,但是还有有些... 办法就是使用jquery 绑定. 代码如下: $(“#id”).attr(“onclick”,””).click(function(){ // }); 这里需要先清

    jQuery live( type, fn ) 委派事件实现

    目前支持 click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup。...比如说,如果你给页面上所有的li用live绑定了click事件。那么当在以后增加一个li到这个页面时,对于

    解决jQuery ajax动态新增节点无法触发点击事件的问题

    其实最简单的方法就是直接在标签中写onclick=””,但是这样写其实是有点low的,最好的方式还是通过给类名绑定一个click事件。 解决jQuery ajax动态新增节点无法触发事件问题的两种解决方法,为了达到更好的演示效果...

    jQuery模拟点击A标记示例参考

    这个问题弄了半小时没想明白,后来觉得是这样的. 菜单 代码如下: &lt;li ...–会说参数错误,没有找到绑定的click事件函数, –因为eq(0)返回的是一个jQuery对象,click()发生时,会找绑定到它上面的函数,但是根本就没绑定函

    JQuery live函数

    生成一个click事件传递给 &lt;div&gt; 来处理 由于没有事件处理函数直接绑定在 &lt;div&gt; 上,所以事件冒泡到DOM树上 事件不断冒泡一直到DOM树的根节点,默认情况下上面绑定了这个特殊的事件处理函数。 执行由 .li

Global site tag (gtag.js) - Google Analytics