Показать сообщение отдельно
  #4 (permalink)  
Старый 21.10.2012, 22:45
Профессор
Отправить личное сообщение для PashPP Посмотреть профиль Найти все сообщения от PashPP
 
Регистрация: 26.07.2012
Сообщений: 281

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

#contentmenu > ul {
width: 300px;
}

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

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

#contentmenu ul > li {
display: inline;
}
#contentmenu ul > li:after {
content: "";
clear: both;
display: block;
}
Ответить с цитированием