社区
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 这样的都是无效的。很诡异。
...全文
530
6
打赏
收藏
jquery事件方法在IE下无效的情况
$("#"+type+"LastPage").attr("onclick","goTo"+type+"Page("+(total)+")"); 这里第一行代码是"尾页"的按钮。下面是关于尾页的jquery代码。在谷歌和火狐上点击尾页的按钮都是正常的,在IE上无效。 换成click 和 prop 这样的都是无效的。很诡异。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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和火狐用的内核是不一样滴,很多变量都不通用。
JQuery
插件 IP地址输入框
目前仅支持火狐 主要是自己CSS不行导致IE下CSS样式失效
IE8中动态创建script标签onload
无效
的解决
方法
本文实例讲述了IE8中动态创建script标签onload
无效
的解决
方法
。分享给大家供大家参考。具体分析如下: 今天做项目,发现一个奇怪的问题,动态创建的script标签在IE8下无法触发onload
事件
。 代码如下: 代码如下:var loadJs = function(src, fun){ var script = null; script = document.createElement(“script”); script.type = “text/javascript”; script.src = src; if(typeof fun
46种常见的浏览器兼容性问题大汇总
1. HTML对象获取问题 3 2. const问题 3 3. event.x与event.y问题 3 4. window.location.href问题 3 5. frame问题 3 6. 模态和非模态窗口问题 3 7. firefox与IE的父元素(parentElement)的区别 3 8. document.formName.item(”itemName”) 问题 3 9. 集合类对象问题 3 10. 自定义属性问题 3 11. input.type属性问题 3 12. event.srcElement问题 3 13. body载入问题 3 14.
事件
委托
方法
3 15. Table操作问题 3 16. 对象宽高赋值问题 3 Ø CSS 3 1. cursor:hand VS cursor:pointer 3 2. innerText在IE中能正常工作,但在FireFox中却不行. 3 3. CSS透明 3 4. css中的width和padding 3 5. FF和IE BOX模型解释不一致导致相差2px 3 6. IE5 和IE6的BOX解释不一致 3 7. ul和ol列表缩进问题 3 8. 元素水平居中问题 3 9. Div的垂直居中问题 3 10. margin加倍的问题 3 11. IE与宽度和高度的问题 3 12. 页面的最小宽度 3 13. DIV浮动IE文本产生3象素的bug 3 14. IE捉迷藏的问题 3 15. float的div闭合;清除浮动;自适应高度 3 16. 高度不适应 3 17. IE6下图片下有空隙产生 3 18. 对齐文本与文本输入框 3 19. LI中内容超过长度后以省略号显示 3 20. 为什么web标准中IE无法设置滚动条颜色了 3 21. 为什么无法定义1px左右高度的容器 3 22. 链接(a标签)的边框与背景 3 23. 超链接访问过后hover样式就不出现的问题 3 24. FORM标签 3 25. 属性选择器(这个不能算是兼容,是隐藏css的一个bug) 3 26. 为什么FF下文本无法撑开容器的高度 3
程序员常用JavaScript特效源码600例
程序员常用JavaScript特效源码,有很多很漂亮的特效哦!已编译成chm格式,里面有很多小实例,可以直接看到运行效果。
关于
jquery
$符号在IE下
无效
的解决办法
在使用
jquery
的时候有时候在IE下可能会发现$不被识别一定要用
jQuery
这个变量才能被IE识别 这是因为$这个变量冲突了、你需要检查一下你的变量命名、或者用下面最简单的
方法
[javascript] view plain copy var $ =
jQuery
.noConflict(); 重新定义一下 前面
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章