Мне нужно создать меню DHTML с указанными функциями, но я не могу понять, как это сделать. Вот что мне нужно:
Все предметы расположены горизонтально. Если они будут шире экрана, в правой части меню появятся две маленькие стрелки, которые позволяют прокручивать его. Примерно так:
+--------+--------+-------+---+---+
| Item 1 | Item 2 | Item 3| < | > |
+--------+--------+-------+---+---+
Пункты меню должны быть кликабельными в любом месте ячейки. Они должны вытягиваться как вертикально, так и горизонтально до содержимого. Текст в пунктах должен быть центрирован как вертикально, так и горизонтально. Меню должно работать в IE7 / Opera / FF / Safari.
Прокрутка - это простая часть - я просто помещаю все это в контейнер (скажем, <div>
), устанавливаю контейнер на overflow: hidden
, а затем играю в Javascript с clientWidth
, scrollWidth
и scrollLeft
. Это я понял и уже попробовал.
Но как сделать пункты меню такими растянутыми, кликабельными в любом месте и по центру текста?