Re: [問題] 請問jQuery相容於IE10的問題
看板Web_Design作者s25g5d4 (http://imgur.com/AwTFB )時間11年前 (2013/05/14 11:12)推噓5(5推 0噓 1→)留言6則, 5人參與討論串2/2 (看更多)
原文吃光光
按 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 行
--
推
11/20 15:23,
11/20 15:23
推
11/20 15:24,
11/20 15:24
→
11/20 15:24,
11/20 15:24
→
11/20 15:24,
11/20 15:24
→
11/20 15:24,
11/20 15:24
→
11/20 15:25,
11/20 15:25
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.127.251.59
→
05/14 11:13, , 1F
05/14 11:13, 1F
其實我還去挖了原作者有沒有更新
結果!! 有!! 最近更新日期是2012/06/26
but! 人生最厲害就是這個but!
a.browser.msie && "8.0" > a.browser.version
崩潰....
※ 編輯: s25g5d4 來自: 59.127.251.59 (05/14 11:53)
推
05/14 12:59, , 2F
05/14 12:59, 2F
推
05/14 16:04, , 3F
05/14 16:04, 3F
原始碼根本沒幾行XDDD 說真的炸 IE10 不炸 IE9 實在太奇怪了阿XDD
※ 編輯: s25g5d4 來自: 59.127.251.59 (05/14 18:34)
推
05/14 19:40, , 4F
05/14 19:40, 4F
推
05/14 21:34, , 5F
05/14 21:34, 5F
推
05/15 01:35, , 6F
05/15 01:35, 6F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):