代码之家  ›  专栏  ›  技术社区  ›  Martin Ongtangco

是否可以获得jquery选项卡的总宽度?

  •  0
  • Martin Ongtangco  · 技术社区  · 15 年前

    有没有可能得到不同的标签宽度与不同长度的文字里面?

    例如

    |表1 |运动病|计算机|

    表1=20px

    计算机选项卡=60px

    1 回复  |  直到 15 年前
        1
  •  1
  •   munch    15 年前

    这取决于你想要多少宽度。你可以用 outerWidth 包括页边空白或 width

    其中tab1和motionsick是元素id:

    var width = $('#tab1').width();
    var outerWidth = $('#motionSickness').outerWidth();
    var totalWidth = $('#tab1').width() + $('#motionSickness').width();
    

    如果你想在它们之间循环,你可以使用与上面相同的id,如下所示:

    var totalWidth = 0;
    $('#tab1, #motionSickness').each(function(){
       totalWidth += $(this).width();
    });
    

    您还可以给所有这些tab元素一个类,然后进行更改 $('#tab1, #motionSickness') $('.tab') . 此外,可能有助于刷上 jQuery API