最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Jquery, know width and height of a div with scroll bar - Stack Overflow

programmeradmin16浏览0评论

I want have width and height of a full div with scroll using JQuery, but i can only have size of visible content and not size of visible + hidden content of scroll bar.

Anyone knows anyway to have this values (width and height)?

<div id="area" class="divLeftCem area">
    <div id="panelArea" class="areaBackground"
        style="width: 1004px; height: 613px; background: #FFFFFF url('Images/background.png') repeat;">
    </div>
</div>

.area
{
    margin-left: 10px;
    width: 1004px;
    height: 613px;
    border: 1px solid #AFAFAF;
    overflow: auto;
    position: absolute;
    top: 145px;
}

PS: Sorry about bad english.

I want have width and height of a full div with scroll using JQuery, but i can only have size of visible content and not size of visible + hidden content of scroll bar.

Anyone knows anyway to have this values (width and height)?

<div id="area" class="divLeftCem area">
    <div id="panelArea" class="areaBackground"
        style="width: 1004px; height: 613px; background: #FFFFFF url('Images/background.png') repeat;">
    </div>
</div>

.area
{
    margin-left: 10px;
    width: 1004px;
    height: 613px;
    border: 1px solid #AFAFAF;
    overflow: auto;
    position: absolute;
    top: 145px;
}

PS: Sorry about bad english.

Share Improve this question edited May 21, 2012 at 15:15 Quaquil asked May 21, 2012 at 14:49 QuaquilQuaquil 1111 gold badge1 silver badge5 bronze badges 3
  • I think jQuery gives you the actual size of the div. Could you put some code examples? – davids Commented May 21, 2012 at 15:00
  • Exact, only give me the visible size of the div. – Quaquil Commented May 21, 2012 at 15:09
  • I mean, it should give you the size of the complete div. Please, edit your question and add some code examples – davids Commented May 21, 2012 at 15:14
Add a comment  | 

1 Answer 1

Reset to default 15

Get the element's .scrollHeight:

$(".el").get(0).scrollHeight;

​ It goes without saying you could use .scrollWidth for the x-axis as well.

Fiddle: http://jsfiddle.net/spN6n/

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论