| « Поставить закладку » « Сделать стартовой » | |||
|
|||
|
MenuTab javascript свитчер
Иногда есть необходимость создать меню в своем javascript приложении в виде плашек, будь то вертикальное или горизонтальное меню, но пользователю необходимо как то выделять выбранную табу. Когда у меня возникла такая необходимость я быстро набросал следующий класс, который взял на себя всю работу по созданию меню и по переключению между пунктами меню. Немного теории. Я использовал следующую дом структуру для меню
Как видно выбранный пункт имеет отличие лишь в содержании у себя класса sel. Теперь собственно приступим к программированию. Для начала будьте уверены в том что вы используете также как и я библиотеку prototype. Создаем экземпляр класса через
В своем классе я хочу хранить и иметь доступ ко всем пунктам меню, следовательно необходим массив. И помимо него небольшие настройки для характеристики лейаута меню, название класса меню и название класса выбранного пункта.
Элементы меню создаются в отдельной функции. И необходимости в том чтобы создавать каждый элемент в отдельности через DOM смысла не имеет. За основной элемент можно взять только тот элемент который является общим и составляет структуру пункта меню. В моем случае это <li>. В случае с внутренней структурой этого элемента я предпочел использовать класс Template
Каждый элемент меню сохраняется в массив для дальнейшего использования. По сути код который генерирует меню уже готов, но в нем нет функционала. Чтобы добавить его надо задать новые переменные-члены класса selectedTab, который хранит состояние текущего пункта. Обычно он первый, в моем приложении он был вторым. У вас он может быть десятым. Событие которое будет выполнятся когда пользователь выбирает плашку в дом называется onclick.
Код должен выполняться в пространстве главного класса иначе доступ к переменным класса вы не получите. Автор: http://hash.naikonsoft.com/ Рубрика: Java Script
Создаем контекстно-зависимое WPF-приложени....
Подробнее... |
Рубрика: Windows 7
| Добавлено: 05.12.2008
Windows Vista SP2: что внутри и что важно?.
Подробнее... |
Рубрика: Windows Vista
| Добавлено: 05.12.2008
Вышел MySQL 5.1.30, первый стабильный рели....
После публикации 29 тестовых версий анонсирован первый стабильный релиз MySQL 5.1, пригодный для промышленной эксплуатации и обеспечивающий увеличение производительности для "тяжелых" SQL запросов, по сравнению с MySQL 5.0, примерно на 15-20%. Главные новшества появившиеся в MySQL 5.1:
Подробнее... |
Рубрика: MySQL
| Добавлено: 28.11.2008
Остальные статьи: |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|