|
 2.9 Кб |
|
| На сайте есть меню. Все пункты меню задаются через админку. Надо вывести его следующим образом: те пункты, которые вмещаются по ширине, выводятся напрямую. Те, которые не влезают, надо запихать в подменю "еще" (см. вложение).
Думаю сделать так: Выводим в скрытом div'e с соответствующей шириной. Если ширина превосходит порог, пробегаемся по выведенным пунктам, перемещая их в подменю. Может быть, есть какой-нибудь другой способ? | |
|
|
|
|
|
|
|
для: Commander
(17.06.2014 в 11:00)
| | Не совсем понятно описание, по ширине чего? Пункта меню или по ширине всего меню?
Если исходить из картинки то по ширине всего меню, так может быть просто выводить определенное количество а все остальные в меню еще? Зачем так усложнять задачу? | |
|
|
|
|
|
|
|
для: KPETuH
(17.06.2014 в 12:04)
| | Я имею в виду, что если пунктов меню слишком много, то надо те, которые не влезают, упрятать в подменю "еще". Оно должно раскрываться примерно как пункт "еще". Моя проблема в том, что все пункты задаются динамически - я ведь не знаю заранее их ширину в пикселях.
Можно было бы, как вариант, сделать в админке галку типа "сунуть в подменю" - но все-таки, не хочется к этому прибегать, поскольку привязывать представление к движку - это каменный век | |
|
|
|
|
|
|
|
для: Commander
(17.06.2014 в 13:06)
| | >поскольку привязывать представление к движку - это каменный век
А я бы так и сделал, это самый простой способ. Что здесь такого? Делать 15 мин. Ну или попробовал выводить, скажем 5 элементов, остальные в Еще. | |
|
|
|
|
|
|
|
для: Commander
(17.06.2014 в 13:06)
| | а вы узнавайте колво символов в названии
если > чем то .... | |
|
|
|
|
|
|
|
для: Commander
(17.06.2014 в 11:00)
| | Короче, стандартных средств нет. Придется писать самому. | |
|
|
|