Chromeで解決策を見つけようとしています。 Firefoxでは、私がやってそれを表示する/取り付けずに要素の(CSS)からサイズを取得することができますChromeで動作していない要素の幅がありません
var elem = $('<div class="someclass"></div>');
var w = elem.width();
console.log(w);
FFは私の右のサイズが得られますが、Chromeは常に0の周りの任意の作業を返しますか?
Chromeで解決策を見つけようとしています。 Firefoxでは、私がやってそれを表示する/取り付けずに要素の(CSS)からサイズを取得することができますChromeで動作していない要素の幅がありません
var elem = $('<div class="someclass"></div>');
var w = elem.width();
console.log(w);
FFは私の右のサイズが得られますが、Chromeは常に0の周りの任意の作業を返しますか?
これらのソリューションのすべては、私はDOMに添付しています。 Chromeを使用していて、添付していない場合、解決策はないと思います。
IDまたはクラス名でセレクタを取得してください。 Jsfiddle
var elem = $('<div class="someclass"></div>');
var w = $(".someclass").width();
console.log(w);
すべてのブラウザで動作します。
これは一部のブラウザでは異常な動作です。
しかし私は解決策を見つけた:
var elem = $('<div class="someclass"></div>').hide();
$('body').append(elem);
var width = elem.width();
elem.remove();
console.log(width);
私はすでにその答えを知っています。私は、問題の状態として、添付しない方法を見つけることを試みていました。 – Eric
私は知っているが、接続されていない方法でこれをシミュレートする方法を見つけることができない –
これらのソリューションはすべて私がDOMに付けるものです。 Chromeを使用していて、添付していない場合、解決策はないと思います。 – Eric