Показать сообщение отдельно
  #1 (permalink)  
Старый 01.12.2015, 17:05
Аспирант
Отправить личное сообщение для Floyd Посмотреть профиль Найти все сообщения от Floyd
 
Регистрация: 20.05.2014
Сообщений: 40

что правильнее: куча .on() или куча hasClass()?
есть кнопки: "добавить", "изменить", "удалить".
<button class="add action" type="button">+</button>
<button class="edit action" type="button">/</button>
<button class="del action" type="button">-</button>

при нажатии обрабатываются параметры, после чего запрос в базу.
как правильнее: привязать on на все кнопки:
.on("click", "button.add", function(event) {
	...			
})
.on("click", "button.edit", function(event) {
...			
})
.on("click", "button.del", function(event) {
	...			
})
.on("click", "button.action", function(event) {
	ajax(...);
})

или один .on и куча hasClass:
.on("click", "button.action", function(event) {
o_this = $(this);
if (o_this.hasClass("add")) {
	...
}
if (o_this.hasClass("edit")) {
	...
}
if (o_this.hasClass("del")) {
	...
}
ajax(...);

})

?
может есть более интеллигентное решение для такой задачи?
спасибо!
Ответить с цитированием