jQuery get outerWidth() of #foo

jQuery get outerWidth() of #foo

本文关键字:of #foo get outerWidth jQuery      更新时间:2023-09-26

嗨,真的很快的问题,我如何得到一个元素#foo与jQuery的outerWidth() ?

一个问题是,这是嵌套在$("a.preview")的函数中,但我需要得到ID的宽度,而不是类 #preview

    while ((left + 400) > window.innerWidth){
        left -= 400 + #preview.outerWidth();
        }

由于jQuery 1.8唯一的方法来获得outerWidth是添加布尔参数的函数调用。outerWidth()不再作为outerWidth的getter。现在,从jQuery 1.8开始,它返回DOM对象本身(s. http://blog.jquery.com/2012/08/16/jquery-1-8-box-sizing-width-csswidth-and-outerwidth/)。

现在你必须调用:

$('#preview').outerWidth(addMargin)

带addMargin参数

false (means without adding margin to the outerwidth)

true (with margin adding to outerwidth)

试试这个:

jQuery("#preview").outerWidth()

try this:

while ((left + 400) > window.innerWidth){
     left -= 400 + $('#preview')[0].outerWidth;
}