есть кнопки: "добавить", "изменить", "удалить".
<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(...);
})
?
может есть более интеллигентное решение для такой задачи?
спасибо!