不工作,我有一些YUI2代碼(v2.8.1),看起來像這樣:YUI2不透明的setStyle在IE10
YAHOO.util.Dom.setStyle('foo', 'opacity', 0.5);
和:
var t = new YAHOO.util.Anim(this._splashSlide.shutter, {opacity: {from: 1.0, to: 0}}, 1, YAHOO.util.Easing.easeBoth);
它一直在努力罰款若干年,它會自動決定是否可以使用style.opacity
或者(對於IE)它是否必須使用IE style.filter
來實現不透明度。出於各種原因,將此代碼移植到YUI 3是不值得的。
隨着IE 10,它(在標準模式下)不再具有style.filter
屬性,只支持標準style.opacity
屬性。這很好,但我遇到的YUI2版本不知道IE 10,而且顯然仍在使用不再適用的style.filter
屬性。
所以,我的問題是是否有更新YUI2 IE10兼容,並使用opacity
屬性的IE版本,其中該屬性存在?
如果只是一個簡單的樣式設置,我可以解決它,但我有一些YUI動畫,我找不到一個簡單的方法來解決這些問題(我也不想花時間做所以)。
雅虎是否已經爲YUI2修復了這個問題?任何人都知道解決方法,特別是對於內部調用YD.setStyle()
的動畫函數?
YUI 2自2009年以來一直處於維護模式(當YUI 3發佈時),所以它不會看到任何支持IE10的新開發。 –