jquery on事件在IE8下失效的一种情况,及解决方法
2014-04-10 16:36
316 查看
结论:IE8以下jquery的on事件失效,有可能是使用了原生js,可以换jquery的事件来试试。
IE8以下失效例子如下:
有如下html结构:
这时使用jquery的插入方法却可以,代码如下。
IE8以下失效例子如下:
有如下html结构:
<ul id='ul'> <li class='li'></li> </ul>用jQuery 为ul下面的所有li绑定click事件。
$('#ul').on('click', 'li', function(){ //do stuff alert('I am clicked!'); });假如要使ul中增加一个li,那么可以使用原生js这样子做。
var ul = document.getElementById('ul'); var li = document.getElementsByClass('li'); var newLi = li[0].cloneNode(true); ul.appendChild(newLi);但是点击生成的li元素,不会触发alert。
这时使用jquery的插入方法却可以,代码如下。
var $li = $('.li'); var $newLi = $li.clone(); $('#ul').append($newLi);
相关文章推荐
- IE8及以下 attr给标签追加onclick事件失效解决方法
- jQuery on()方法绑定动态元素的点击事件无响应的解决办法
- 关于org.hibernate.NonUniqueObjectException出现的一种情况,以及解决方法。
- ASP.NET页面按钮单击事件失效的解决方法
- ajax局部刷新后里面的jquery事件失效的解决方法
- 引起线程死锁的一种情况及解决方法
- error C2371: redefinition; different basic types一种情况的解决方法
- jQuery on()方法绑定动态元素的点击事件无响应的解决办法
- 【原创】解决IE8下min-height值使bottom:0px失效的方法
- asp 下 ewebeditor 上传图片功能,在IE7,IE8 及更高版本上失效解决方法
- 关于ISA2004内网卡网线拔插造成ISA代理失效问题的一种解决方法(下列错误而失败:0x80072
- Apple 移动设备绑定动态生成元素点击事件$(document).on('click',element,callback)失效解决方法
- Android自定义ListView单击事件失效的解决方法
- file上传控件onchange事件失效的解决方法
- jQuery on()方法绑定动态元素的点击事件无响应的解决办法
- jquery动态添加元素事件失效问题解决方法
- CDHtmlDialog类OnBeforeNavigate2取消页面浏览后页面元素事件失效问题的解决方法
- 异步获取的表单数据后台程序没有获取的一种情况及其解决方法
- 解决@Autowired在ServletContextListener中失效的一种方法
- 关于动态生成dom绑定事件失效的原因及解决方法