Как я назначаю события на клик:
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]])();
}
}
}
}
});
}
}