Jquery 2.0.3中的live不能用了,可以用on代替
来源:互联网 发布:9字网络流行语 编辑:程序博客网 时间:2024/04/30 06:55
一年多没写Jquery了。
今天在写一个网页弹出窗,用append添加的代码在用live去绑定事件时,
chrome控制台报错:
Uncaught TypeError: Object [object Object] has no method 'live'
这是因为在jquery 1.9版本后已经将live与die方法去除,改而用on与off方法代替
在用on对普通html元素对象操作跟live一样,
对如用append添加的html元素对象则如下:
$("document").on("event","element",function(){
/* ... */
})
比如对在body中添加的登陆窗id为logindiv操作则是
$("body").on("click","#logindiv",function(){/* ... */})
当然冒泡的次数越少效率越高,举body只是个例子。
demo
<html><head><script type="text/javascript" src="jquery-2.0.3.js"></script></head><body><div class="abc" style="width:150px;height:30px;border:1px solid #ccc;">点我添加html代码</div><script>$(".abc").click(function(){$("body").append('<div class="ooo" style="width:100px;height:25px;border:1px solid #ccc;margin-top:10px;">点我弹窗!</div>');});$("body").on("click",".ooo",function(event){alert("hello");});</script></body></html>
0 0
- Jquery 2.0.3中的live不能用了,可以用on代替
- jquery on代替live
- jquery高版本去除了 live的用法,用on代替
- jquery 使用 on 绑定 a标签无效 只能用 live
- 关于新版jquery用on()方法代替live方法的正确使用方式
- jQuery 1.7以后版本使用on代替live
- jQuery,使用on代替delegate,live 写法区别
- jQuery,使用on代替delegate,live 写法区别
- jQuery使用on代替delegate,live 写法区别
- jQuery,使用on代替delegate,live 写法区别
- csdn的blog又不能用live writter 了。。。。。。。。。。。。
- 莫名其妙的不能用live writer发博客了
- 为什么我不能用Windows Live Writer发文章了?
- 为什么我不能用Windows Live Writer发文章了?
- jquery中的live和on方法
- jQuery中的bind(), live(), on(), delegate()
- jQuery中的bind(), live(), on(), delegate()
- jquery中的live、on、onclick、bind
- 检查字符串是否为电话号码的方法
- sql
- sql 字符串长度
- fodera20安装后的配置
- MongoDB 地理位置索引的实现原理
- Jquery 2.0.3中的live不能用了,可以用on代替
- 怎样分析crash dump(软件看门狗超时)
- 跨域 表单提交
- POJ 1113 Wall (凸包周长)
- 网页自动采集之内涵吧内涵段子自动采集
- 二进制的世界
- strcpy strcmp strcat
- 一般PNG图片压缩的Java实现
- 受限玻尔兹曼机(RBM)学习笔记(一)预备知识