Центрировать контейнер в соответствии с шириной его опорных элементов в Jquery

#jquery #dynamic #anchor #center

#jquery #динамическое #привязка #центрирование

Вопрос:

Мне нужно центрировать контейнер div, в котором содержится несколько тегов динамической привязки. теги привязки меняются, иногда у меня их 2 или только 1, а максимум, что у меня может быть, — это 5 тегов привязки.

Я пытаюсь получить ширину тегов привязки с помощью jquery, чтобы задать ширину для контейнера.

но почему-то ширина элементов тега привязки всегда возвращается как 0. Я пробовал заключать привязки в divs, но все еще без результата. Я должен сказать, что привязки перемещаются влево, но я, как всегда, включил clear в конце.

У меня нет проблем с центрированием элемента в jquery, как только я получаю его ширину, но мне нужно объединить ширину всех привязанных тегов, чтобы затем центрировать внешний контейнер. .

Js fiddle здесь: В jsfiddle я создал два сценария, один с фиксированной шириной, когда контейнер заполнен, чтобы его можно было центрировать css margin 0 auto. но когда теги привязки меньше, они не могут получить свою ширину для повторного центрирования контейнера

Комментарии:

1. пожалуйста, исправьте ссылку на скрипку

2. ссылка работает нормально, пользователи подключены прямо сейчас..

Ответ №1:

решаемая

Js fiddle, связанный для решаемого решения

проблема заключалась в том, что при перезаписи значений ширины, хранящихся в var, это не выполнялось должным образом.

на каждой итерации должно было быть :

 linksconitemswidth = parseFloat(linksconitemswidth)   ($(this).width());
  

и важно преобразовать string var в int с помощью parseFloat() или parseInt()