私はleft
というCSSプロパティを取得してからJavascriptで設定しようとしている要素があります。要素はプロパティがインラインスタイルで定義されたです。私は要素を調べるときにそれを見る(私のMacのSafariを通じて、私の電話でSafariのコンソールとして機能する)。しかし elementafss( 'left')はiPhone Safariにないのに 'auto'を返します
console.log(getComputedStyle(reporting_table.find('thead.tableFloatingHeaderOriginal')[0]).getPropertyValue('left'));
console.log(reporting_table.find('thead.tableFloatingHeaderOriginal').css('left'));
... 両方が文字列 '自動' の代わりのインラインスタイルを返し。私はクロムで同じコードを試して、それは正常に動作します。モバイルSafariでJavascriptが正しい値を返さないのはなぜですか?
インラインスタイル。
コンソール要素のログ、およびそれに関連するleft
プロパティそれはあなたのケースでは動作しますが、あなただけのスタイル属性と選択して試すことができるかどう
行うことができます!私はそれが働いてから答えを受け入れるだろうが、この答えが_why_ .css( 'left')に関する説明とともに巻き込まれてSafariモバイルに失敗した場合は素晴らしいだろう。 – CGriffin