Активный класс заголовка списка
Доброго времени суток! Возник ещё один вопрос, каким образом можно заменить класс заголовка списка когда он активен раскрыт после нажатия), как добавить класс я знаю и как его удалить его тоже... А вот как заменить и чтобы при повторном клике класс вернулся - нет.
Действующий код раскрывающегося списка:
document.getElementById('look_click').onclick = function(e) {
var list = document.getElementById('look_content');
e = e || window.event;
if (list.style.display == 'block') {
list.style.display = 'none';
} else {
list.style.display = 'block';
}
if (e.stopPropogation) {
e.stopPropagation();
} else {
e.cancelBubble = true;
}
return false;
}
document.onclick = function(e) {
var list = document.getElementById('look_content');
e = e || window.event;
if ((e.target || e.srcElement) !== list) {
list.style.display = 'none';
}
}
|
Wolk_,
Вы не просто удаляйте класс - а меняйте его, к Примеру Active на Unactive тогда при повторном клике Анализируете и делаете обратную замену Либо анализировать на наличие - отсутствие класса, и по данному признаку - добавлять - удалять класс |
| Часовой пояс GMT +3, время: 04:24. |