作者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