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
Верстаю для людей, простых и даже очень простых.

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

3a72 24.10.2012 17:44

Вознаграждение не подразумевается, только добрая воля.
 
Почему так? Ответ: у меня есть несколько друзей и знакомых.
Правозащитники, юристы, адвокаты. Практически все они знакомы друг с другом,
хотя по практике, пересекаются не часто. Ещё в 2005 году, предложил им объединить усилия
и создать общественную правозащитную организацию. Два известных у нас правозащитника,
отвалились. Им проще было всякие показушные акции устраивать, а не людям помогать.
А вот юристы, к 2012 году дозрели. Как первый шаг это создание сайта-справочника, на жёстких
условиях 1. никакой пропаганды (левой, правой или либеральной), 2. никакой рекламы,
саморекламы, пиара 3. весь контент, по возможности простым, человеческим языком.
4. полезные статьи (по существу) отдельно, авторские (без жёсткой цензуры) отдельно.
Верстаю сам, хостинг пока оплачивать буду тоже сам. В общем дело потихоньку продвигается,
совсем потихоньку...
Самая главная идея, чтобы люди начали понимать что, бороться с беспределом можно и нужно.
Что инструменты для этого, заложены в законе. Что объединятся для защиты своих законных прав,
необходимо. Что помогать тем, у кого нет денег на адвокатов, это правильно.
А там посмотрим, что из этого получится, или не получится.


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