2011-11-09 13 views
2

WebKitブラウザとFirefoxで完全に機能するjQueryをいくつか書きました。私は現在Operaでテストしており、要素の遷移時間を取得することに問題があります。これは私のコードです:JavaScriptでOperaにプレフィックスされたCSSプロパティを取得する

以下CSSで
slideSpeed = $(".animate-in").css("-o-transition-duration"); 
console.log("Slide Speed", slideSpeed); 

:何らかの理由で

.animate-in{ 
    -o-transition-duration: 2.5s; 
} 

、Operaは "2.5秒" を返しません。誰も理由を説明できますか?

JSFiddle:http://jsfiddle.net/UGdUs/7/

答えて

2

はバグのように見えます。

要素を調べると、計算されたスタイルとトランジションがすべて空であることがわかります。直接JavaScriptからプロパティにアクセスしようとしても、

var delay = document.getElementById('id').style.OTransitionDelay; 

空の文字列を返します。しかし、あなたがこのように設定した場合

document.getElementById('id').style.OTransitionDelay = '2.5s'; 

そして、この方法でそれを取得します。

+0

ありがとうございました。計算されたスタイルで空の値を見つけられませんでした。バグとして報告します。 –

関連する問題