Показать сообщение отдельно
  #6 (permalink)  
Старый 05.07.2013, 16:11
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Как я назначаю события на клик:

var Handlers = {
    /**
     * Объект, ключи в котором - названия классов, в которых необходимо запускать события,
     * а значение - функция, которую надо выполнить
     */
    handlersData: {
        showModalWindow: showBlock,
        addServerTsoo: editServerTsooAdd,
        slideFadeGo: SlideFadeInit,
        eventFormyliarToggleTextSlide: eventFormyliarToggleTextSlide,
        turn: turnClick
    },
    /**
     * Вешаем общее событие на document
     */
    setHandlers: function () {
        var $ = $j;
        var that = this;
        $(document).on({
            'click': function (e) {
                var _class = event.target.className;

                if (_class != undefined) {
                    if (typeof _class == "string") {
                        var classArray = _class.split(' ');
                        for (var i in classArray) {
                            if (that.handlersData[classArray[i]] != undefined)
                                (that.handlersData[classArray[i]])();
                        }
                    }
                }

            }
        });
    }
}
Ответить с цитированием