0

cssがインラインでない場合、jQueryでcsspadding-left値を取得する際に問題が発生します。問題はInternetExplorerにのみ存在します(バージョン8と9を試しました)。

この値を次のように出力したいと思います。

alert($content.css("padding-left"));

$ contentには、(外部cssファイルに)定義された値「padding-left」を持つクラスを持つ<div>が含まれています。同じcssディレクティブをインラインの「style」属性に入れると、期待どおりに値が出力されます。

もう1つ...開発者ツールを使用してdivのスタイルを調べたところ、すべてが正しいことがわかりました。

この問題のために、jQueryのメソッドouterWidth()が正しく機能しないことがわかりました。

誰かが解決策を持っていますか、外部CSSから「padding-left」の値を取得する方法はありますか?それとも、これはjQueryの単なるバグであり、そこで報告して修正を待つ必要がありますか?

4

1 に答える 1

0

div がまだ表示されていない場合、jquery は Internet Explorer の外部 css の「padding-left」ディレクティブの値を取得できないことがわかりました。

于 2012-10-24T12:17:23.377 に答える