2013-10-11 90 views
0

我使用谷歌的關閉編譯器(帶ADVANCED_OPTIMIZATIONS),當我跑我的網站的縮小的版本,我得到這個錯誤在Firebug ...谷歌關閉編譯器取代了jQuery字「特殊」

TypeError: a.event.Yd is undefined 

這是從jquery.mousewheel.js

它看起來像這行來了...

$.event.special.mousewheel = { 

越來越轉換成...

a.event.Yd.Tc = { 

有人可以確認它不應該這樣做嗎?

我使用jQuery externs文件,所以我通過jQuery插件是安全的。它看起來像jQuery externs文件有問題,允許special被替換?任何想法如何解決這個問題? (或者,因爲jquery.mousewheel.js也有一個縮小版本,所以可以選擇不通過Google Closure。但是,據我瞭解,我需要弄清楚如何創建一個externs文件吧)

回答

1

jQuery的exters文件似乎缺少了「特殊」屬性

添加此給實習醫生文件修復它...

jQuery.event.special = function(arg1) {};