Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Доработка Treeview древовидного меню (https://javascript.ru/forum/offtopic/32432-dorabotka-treeview-drevovidnogo-menyu.html)

3a72 16.10.2012 11:35

Доработка Treeview древовидного меню
 
Прошу помочь в доработке меню для сайта общественного объединения.
Суть проблемы: http://3a72.jino.ru/contacts.html.
Максимум на что хватает моих знаний, использование готового скрипта.

nerv_ 16.10.2012 11:57

если задача подразумевает вознаграждение, напишите в личку, обсудим

3a72 16.10.2012 12:04

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

PashPP 21.10.2012 22:45

как вариант - просто ограничить блоки с меню.

#contentmenu > ul {
width: 300px;
}

Задача ведь и не такая простая, не?
Сначала думал просто определять nodeType по клику, но ведь ее тоже растягивает на всю свободную область... Тут нужно считать количество символов, умножать на среднюю длину символа и так вычислять область эффективного клика. Или же делать элемент инлайновым, замерять размеры, а потом возвращать.

Ну как вариант, таки да, сделать их инлайновыми. Кстати, Так и не смог сделать так, чтоб каждый инлайн был на новой строке... Флоат не помог почему-то, клеар (хоть он и не должен был) тоже.

#contentmenu ul > li {
display: inline;
}
#contentmenu ul > li:after {
content: "";
clear: both;
display: block;
}

Dim@ 21.10.2012 22:55

странно, не вижу в происходящем ничего ужасного
Цитата:

Такое поведение меню, сбивает с толку.
вопрос, кого сбивает с толку?

bes 21.10.2012 23:28

Цитата:

Сообщение от 3a72
меню для сайта общественного объединения

Цитата:

Сообщение от 3a72
Вознаграждение не подразумевается, только добрая воля.
Верстаю для людей, простых и даже очень простых.

Мнение простых людей всё равно не учитывается, поэтому и не обязательно, чтобы всё работало как надо ;)

Gozar 22.10.2012 00:35

Цитата:

Сообщение от 3a72
Вознаграждение не подразумевается, только добрая воля.
Верстаю для людей, простых и даже очень простых.

Запихни Названия статей в
<div style="display:table-cell"></div>


Только при этом нужно на него переназначить клик и поведение курсора.

Цитата:

Сообщение от 3a72
Верстаю для людей, простых и даже очень простых.

А есть люди сложные, очень сложные?

3a72 24.10.2012 17:32

Цитата:

Сообщение от PashPP (Сообщение 211519)
Как вариант - просто ограничить блоки с меню.

Это первое что пришло в голову, но не выход.
Наверное проще найти готовое, рабочее решение, например на основе jQuery.
(сейчас этим и занят, перелопачиваю интернет но почти всё в РУ-нете это шлак и копипаст,
с такого-же шлака и копипаста на английском языке).

3a72 24.10.2012 17:35

Цитата:

Сообщение от Dim@ (Сообщение 211522)
Странно, не вижу в происходящем ничего ужасного.

В таком поведении менюшки ничего ужасного действительно нет.
А сбивает столку, следующее. Представьте себе малогабаритную квартирку, «Хрущёвку».
В прихожей на стенке, несколько выключателей (прихожая, кухня, сан-узел).
Свет можно включать/выключать, как выключателями, так и похлопаванием по стене на уровне выключателей. :-?

3a72 24.10.2012 17:38

Цитата:

Сообщение от Gozar
Верстаю для людей, простых и даже очень простых.

Это из книги «Трое из леса» Ю. Никитина.


Часовой пояс GMT +3, время: 05:32.