2010-05-17 26 views
0

我在sifr.replace()調用中使用以下代碼,目的是更改替換元素上的背景。是預計在IE6中工作的sIFR鼠標事件?

onRollOver: function(fi) { 
     $(fi.getAncestor()).addClass("over"); 
    }, 
    onRollOut: function(fi) { 
     $(fi.getAncestor()).removeClass("over"); 
    } 

這適用於firefox,但不適用於IE6。我想知道是否應該在我的部分查找錯誤,或者如果這些事件已知不能在IE中工作。預先感謝您的任何想法。

回答

0

好消息:鼠標事件確實有效。我的錯誤是試圖重新定位.png背景。 IE6只支持通過使用黑客(在我的情況下是iepngfix.htc)來支持透明.png,並且沒有人設法使用這種黑客來做後臺定位工作。解決方法是選擇性地提供一個.gif而不是IE6。