Показать сообщение отдельно
  #5 (permalink)  
Старый 19.11.2015, 11:18
Новичок на форуме
Отправить личное сообщение для pitbullalex Посмотреть профиль Найти все сообщения от pitbullalex
 
Регистрация: 11.11.2015
Сообщений: 6

А подскажите еще пожалуйста , как изменить эти функции, что бы вызывать не только для класса "'content", а и для других классов, что бы не плодить этих функций (и если не сложно напишите как после этого их вызывать в HTML)
(извините за глупую просьбу, но вы же понимаете, что я дуб в JS)

// Функции для работы с панельками
var toggler = {
    current : null,
    process: function() {
        var i, list = base.findClass('toggler'), length = list.length;
        for(i = 0; i < length; i++) base.bind(list[i], 'click', this.toggle);
        list = base.findClass('content');
        length = list.length;
        for(i = 0; i < length; i++) list[i].style.display = 'none';
    },
    toggle: function() {
        var content = base.findClass('content', this.parentNode)[0], e = arguments[0] || window.event;
        if(toggler.current && toggler.current != content) 
		{toggler.current.style.display = 'none';

	     };
        toggler.current = content;
        if(content.style.display == 'block') {
            content.style.display = 'none';
        }
        else {
            content.style.display = 'block';
        }
        e.preventDefault ? e.preventDefault() : e.returnValue = false;
    }
};
Ответить с цитированием