社区
Web 开发
帖子详情
jquery事件方法在IE下无效的情况
骚还是公骚骚
2012-10-25 03:38:17
<input id="sortLastPage" class="button" type="button" value="尾页"/>
$("#"+type+"LastPage").attr("onclick","goTo"+type+"Page("+(total)+")");
这里第一行代码是"尾页"的按钮。下面是关于尾页的jquery代码。在谷歌和火狐上点击尾页的按钮都是正常的,在IE上无效。
换成click 和 prop 这样的都是无效的。很诡异。
...全文
588
6
打赏
收藏
jquery事件方法在IE下无效的情况
$("#"+type+"LastPage").attr("onclick","goTo"+type+"Page("+(total)+")"); 这里第一行代码是"尾页"的按钮。下面是关于尾页的jquery代码。在谷歌和火狐上点击尾页的按钮都是正常的,在IE上无效。 换成click 和 prop 这样的都是无效的。很诡异。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
桃园闲人
2012-10-25
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
引用 2 楼 的回复:
你是想给这个input绑定事件吧,响应事件是动态拼接的,建议你使用bind方法。
$("#"+type+"LastPage").bind("click", eval("goTo"+type+"Page("+(total)+")"));
lz试试这个方法,首先你动态拼接了函数名,但是它是一个字符串,不是一个JS对象。所以在IE下可能不会当做函数来解析。
……
[/Quote]
没影响就好,我记得加括号的话,程序运行到绑定函数时会调用一下的。你测试一下看看,不知道我记得对不?
骚还是公骚骚
2012-10-25
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
你是想给这个input绑定事件吧,响应事件是动态拼接的,建议你使用bind方法。
$("#"+type+"LastPage").bind("click", eval("goTo"+type+"Page("+(total)+")"));
lz试试这个方法,首先你动态拼接了函数名,但是它是一个字符串,不是一个JS对象。所以在IE下可能不会当做函数来解析。
$("#"+type+"……
[/Quote]
正解。。。我看到你解释的第一感觉就是正解,我觉得 “它是一个字符串,不是一个JS对象。所以在IE下可能不会当做函数来解析。”,所以我赶紧去尝试了一下。这个函数会一直执行,后台一直运行。我没见过这个现象。就是和死循环差不多的情况。还有JS绑定函是不用加括号的。这个好像影响不大。
奇妙无比
2012-10-25
打赏
举报
回复
2楼正解。
桃园闲人
2012-10-25
打赏
举报
回复
还有在JS中绑定函数是不加括号的吧?
桃园闲人
2012-10-25
打赏
举报
回复
你是想给这个input绑定事件吧,响应事件是动态拼接的,建议你使用bind方法。
$("#"+type+"LastPage").bind("click", eval("goTo"+type+"Page("+(total)+")"));
lz试试这个方法,首先你动态拼接了函数名,但是它是一个字符串,不是一个JS对象。所以在IE下可能不会当做函数来解析。
$("#"+type+"LastPage").attr("onclick",eval("goTo"+type+"Page("+(total)+")")); 这样应该也可以,你试试看。
还有在JS中绑定函数是加括号的吧?如果加括号在绑定的时候就会调用,在你触发事件的时候也会调用。
AlexMoonshadow
2012-10-25
打赏
举报
回复
先判断一下呗,ie和火狐用的内核是不一样滴,很多变量都不通用。
ie7使用$(obj).attr("onclick","alert(111)")没效果解决方案
本文探讨了在IE7浏览器中使用
jQuery
进行
事件
绑定时遇到的问题及解决
方法
。包括使用.attr设置onclick属性
无效
的
情况
,以及如何通过直接绑定click
事件
来解决此问题。此外,还讨论了在循环绑定
事件
时如何正确传递当前元素ID的
方法
。
jQuery
事件
和其他
方法
本文详细介绍了
jQuery
中的
事件
处理,包括
事件
注册、on()
方法
的优势(多
事件
绑定、
事件
委派、动态元素绑定)、off()
方法
解绑
事件
、trigger()自动触发
事件
,以及
jQuery
对象拷贝、多库共存和插件使用。文中通过实例代码展示了如何实现发布微博、
事件
解绑、元素动态创建等功能,并探讨了
jQuery
与其他库共存的解决方案。
jquery
append加入新元素后
事件
无效
处理
方法
本文介绍
jQuery
1.9版本后live
方法
被移除的
情况
,如何使用on
方法
来替代live
方法
处理动态添加元素的
事件
绑定问题,并提供了一个解决低版本IE中A标签点击出现虚线边框问题的例子。
ie8调用ajax
无效
,
jQuery
.Ajax IE8
无效
(CORS)
在开发过程中遇到一个兼容性问题,$.get()在IE8浏览器中无法正常工作,但其他现代浏览器如Chrome和Firefox表现良好。问题根源在于IE8不支持CORS(跨源资源共享)。解决
方法
是手动开启
jQuery
的支持:
jQuery
.support.cors = true; 并使用$.ajax()或$.getJSON()进行跨域请求。示例代码展示了如何设置CORS和POST请求。对于IE8和9,
jQuery
的Ajax
方法
可能
无效
,需要考虑使用
jQuery
的特殊跨域插件或调整代码以适应这些旧版本浏览器。
在IE中关于Radio和Checkbox在
JQuery
中的change
事件
的立即触发
本文探讨了在Internet Explorer浏览器中使用
JQuery
为Checkbox添加change
事件
时遇到的问题,并提供了一个解决方案,确保在IE中也能正确触发
事件
。
Web 开发
81,111
社区成员
341,723
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章