<p SC="sc_hide_node:hide" class="specialBox">Пример параграфа, который будет скрыт.</p>
</div>
Мы добавили контейнер, в который поместили два наших элемента - управляющий элемент-переключатель и скрываемый текст.
Добавляем нашим переключателям SC-обработчики, которые реагируют на то же событие - hide.
При нажатии на ссылку "[x] cкрыть параграф" будет запущен обходчик нод, который запустит соответствующие обработчики. Как итог, одна ссылка будет спрятана, одна - показана, параграф - скрыт.
При нажатии на другую ссылку будет произведена обратная операция.
Для того, чтобы добавить еще один элемент для скрытия, достаточно дописать ему соответствующий обработчик, чтобы нода реагировала на событие hide определенным образом.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
s0rr0w
Все примеры одним файлом
sc_samples.zip
Пример первый.
Самый простой, нам нужно при нажатии на ссылку менять видимость какого-то контейнера.
Что происходит при нажатии на ссылку [ cкрыть параграф ]?
Устанавливаем значение переменной hide в true и потом запускаем обход дерева нод, начиная с элемента hidden_paragraph
Так как обработчик реагирует на событие hide, то будет запущена функция sc_hide_node, которой будет в качестве параметра передана нода P.
Элементу будет присвоен класс hiddenBlock, который имеет display: block;
Пример второй.
Усложняем задачу. Нам нужно не просто скрывать элемент, а еще и менять сам переключатель.
Мы добавили контейнер, в который поместили два наших элемента - управляющий элемент-переключатель и скрываемый текст.
Добавляем нашим переключателям SC-обработчики, которые реагируют на то же событие - hide.
При нажатии на ссылку "[x] cкрыть параграф" будет запущен обходчик нод, который запустит соответствующие обработчики. Как итог, одна ссылка будет спрятана, одна - показана, параграф - скрыт.
При нажатии на другую ссылку будет произведена обратная операция.
Для того, чтобы добавить еще один элемент для скрытия, достаточно дописать ему соответствующий обработчик, чтобы нода реагировала на событие hide определенным образом.
Link to comment
Share on other sites
31 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.