2

すべての要素がjquery mobileに隠されていることを理解しています。しかし、ロードされた最初のメインページで「div」要素の幅の値を取得する必要があります。これを行う方法はありますか?

ありがとう

4

1 に答える 1

1
$(document).ready(function() {

  $('#your_div').width();  // you have also .outerWidth() and .innerWidth()

  // you can also try with

  $('#your_div:hidden').width();   

  // or

   $('#your_div:hidden').css('width');

});

コメントによると

$('div.myClass:hidden').css('width'); // select div with class myClass and hidden also

次のトリックを実行して、非表示の div の幅を取得することもできます

$(".myClass").css({'position':'absolute','visibility':'hidden','display':'block'});

var optionHeight = $(".myClass").width();

$(".myClass").css({'position':'static','visibility':'visible','display':'none'});
于 2012-06-03T07:58:37.950 に答える