WebアプリケーションをjQuery 1.5.2から1.7.1にアップグレードする処理中です。 jQuery 1.5.2では、要素が別の隠し要素の中にある場合、$( 'elem')。css( 'width')を使用して要素のCSS値のパーセンテージを取得することができました。
明らかに、PERCENTSにはCSS値が必要ですが、パーセント値、またはpx、emなどの値になるかどうかは事前に分かりません。
簡単なテストケースについては、こちらをご覧ください:http://jsfiddle.net/strikernl/y3P3A/
1.7.1で、もはや、1.5.2で動作するように見えません。私はテストで1.6を追加してまだ機能しているかどうかを確認しましたが、そうではありませんでしたので1.5.2と1.6の間のどこかで壊れました。
私は何か間違っているのですか、私がやっていることをやり遂げる別の方法がありますか?
あなたが探している
http://stackoverflow.com/questions/8387419/retrieving-percentage-css-values-in-firefox – stecb
getStyle()関数がこのトリックを行うように見えるので、他のすべてが失敗した場合、私はそれを使用することができます。しかし、実際にjQueryでなぜ今までではなく動作していたのかを実際に説明するわけではありません。いずれにせよありがとう! – strikernl
問題はありません;)btwその不思議、jqueryのソースを確認して違いを確認する必要があります。 – stecb