问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

IE8下不支持jquery绑定的click事件怎么破

发布网友 发布时间:2022-04-21 21:29

我来回答

2个回答

热心网友 时间:2022-04-21 22:58

楼主不说明使用版本,猜测可能是版本的问题。

复制一段 jQuery 官网的原话:

jQuery 2.x has the same API as jQuery 1.x, but does not support

Internet Explorer 6, 7, or 8.

2.x 版本不兼容 IE6,7,8


网上也有一个。

博客园闪存分页是用JavaScript生成的,今天发现在IE8下点击页码不能翻页,翻页操作是在当前页码的onclick事件中进行的。

开始代码是这么写的:


代码如下:


var a = document.createElement("a"); 
a.setAttribute("onclick", this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent(" + pageIndex + ");");


由于IE8不支持setAttribute方法,这里添加的onclick事件处理程序并未添加上。


后来改为jQuery的attr方法:


代码如下:

$(a).attr("onclick", this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent(" + pageIndex + ");");


这样虽然添加上去了,但不管怎么点击,onclick事件处理程序就是不执行,Chrome与Firefox都没这个问题。

最终通过下面的代码解决了问题:


代码如下:


var js = this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent(" + pageIndex + ");"; 
a.onclick = function() { eval(js); }

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 英语traef组成一个单词? 如何求区时和地方时? 内存能上2400吗 燕麦代餐粉会影响血糖吗? 12代内存频率只有2400 燕麦为什么对防治糖尿病有显著功效? 请问各位燕麦能降低血糖吗? 卡姿兰流光水彩唇膏05号颜色咋样 我儿子上初中二年级,天天半夜三更偷我手机去玩王者荣耀。这是一重病吗?我要怎 孩子喜欢玩英雄联盟的游戏,初一时经常夜里偷偷起来玩游戏,后来发展到逃课去网吧玩,上月中考结束后, 为什么第三代火影没杀死大蛇丸 火影忍者中各个忍者村的历代影的详细简绍 你觉得真正具有木叶精神的是自来也是三代火影? 大家来介绍下偷玩游戏的方法 流体力学中关于卡门积分动量解的问题 小说木叶的新三代火影作者大家的免费百度网盘 《火影忍者》中,大蛇丸入侵木叶的时候,为什么要选择杀死三代火影? 木叶的新三代火影作者大家的蓝胖子全集免费阅读 机翼上的层流边界层和紊流边界层哪一种对机翼有好处 木叶的新三代火影作者大家的蓝胖子的免费百度资源 为什么上海浦东国际机场叫PVG? photoshop怎么在图片上写字 七夕快到了,想给女朋友定制一本相册,什么平台可以定制呢? 4火读什么? 谁知道四个火念什么? 四个火字念什么? 笔记本显卡到多少度会降频 为什么笔记本独显性能突然下降好多 笔记本电脑我用软件把显卡降频了,为什么会自动回复原来的频率? 笔记本显卡温度高会自动降频 笔记本显卡降频问题 明白的进 笔记本显卡gtx960m一直降频使用怎么办 十字路口英语怎么读 十字路口的英文 直走到第一个十字路口,用英文翻译 朝西走到第一个十字路口用英语怎么讲 (沿这条街直走到第三个十字路口)用英语翻译这句话 姜味玫瑰冰淇淋怎么做 猪肋子怎么做才好吃 英语翻译 帮忙翻译一段话: 出门往左走,一直走到十字路口,银行就在你的右前方(斜对面).