Вычислите общую ширину Детей с jQuery

последняя версия angular-cli использует webpack, см. https://github.com/angular/angular-cli#webpack-update

.

17
задан elundmark 19 June 2009 в 02:16
поделиться

1 ответ

Похоже, вы все правильно поняли ... хотя пара замечаний:

  • .outerWidth (true) включает отступы и поля (поскольку вы передавая true ), поэтому нет необходимости пытаться добавить это снова.
  • .outerWidth (...) возвращает только ширину первого элемента, поэтому, если каждый элемент является разного размера, умножение этого на количество сообщений не будет точным значением общей ширины.

Имея это в виду, что-то вроде этого должно дать вам то, что вам нужно (сохраняя 250 начальных отступов, которые, как я полагаю, для меню и прочего?):

var width = 0;
$('.post').each(function() {
    width += $(this).outerWidth( true );
});
$('body').css('width', width + 250);

Это помогает или у вас есть какая-то другая конкретная проблема (не совсем ясно из вашего вопроса)?

36
ответ дан 30 November 2019 в 11:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: