作者s25g5d4 (http://imgur.com/AwTFB )
看板Web_Design
标题Re: [问题] 请问jQuery相容於IE10的问题
时间Tue May 14 11:12:30 2013
原文吃光光
按 F12 将 userAgent 切换成 IE 9 以後发现可以正常运作
看了 html 也没发现 conditional comment
所以推测是 script code 的问题
去追了 juizDropDownMenu-1.5.min.js 以後我整个晕倒
a.browser.msie &&
a.browser.version < "8.0" (注: a是window.jQuery)
字串居然直接拿来比大小!!
这写 code 的应该拖去枪...恩 没事
总之呢, 当遇到 "10.0" < "8.0" 这种状况的时候
会先从第一个字元的 ascii 码开始比大小
理所当然的 49 < 56 阿! 所以 "10.0" 就小於 "8.0" 了 (倒
所以这边要解决, 建议把 script code 改成
a.browser.msie && parseInt(a.browser.version, 10) < 8
另外因为原 script 是压缩过的
推荐使用
http://jsbeautifier.org/ 将他扩展
有问题的 code 应该在第 51 行
--
1F:推 mrsnail:比较尴尬的是 以前我们老师上课要让我们看车床的照片 他也11/20 15:23
2F:推 wewe123:射啦11/20 15:24
3F:→ mrsnail:是google车床 然後全部萤幕广播 结果google很聪明的把所有11/20 15:24
4F:→ wewe123:清凉照片都贴出来11/20 15:24
5F:→ mrsnail:"车床"包含"族"的图片都一一呈现...11/20 15:24
6F:→ mrsnail:-皿-11/20 15:25
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.251.59
7F:→ s25g5d4:居然回在 Web_Design 了阿...算了没差 虽然比较偏向js 05/14 11:13
其实我还去挖了原作者有没有更新
结果!! 有!! 最近更新日期是2012/06/26
but! 人生最厉害就是这个but!
a.browser.msie && "8.0" > a.browser.version
崩溃....
※ 编辑: s25g5d4 来自: 59.127.251.59 (05/14 11:53)
8F:推 f1234518456:XD 05/14 12:59
9F:推 mrbigmouth:居然有空跑去检查人家的程式码 还压缩过的...强者! 05/14 16:04
原始码根本没几行XDDD 说真的炸 IE10 不炸 IE9 实在太奇怪了阿XDD
※ 编辑: s25g5d4 来自: 59.127.251.59 (05/14 18:34)
10F:推 f1234518456:写的时候IE10还没放出来吧XD 05/14 19:40
11F:推 No:你人真好XDD 05/14 21:34
12F:推 ckclark:chrome有内建pretty print 在sources那边点 {} 这个按钮 05/15 01:35