如何在单击事件处理函数中处理此按钮class="btn btn-danger btn-small"
?单击事件处理函数的引导按钮选择器
HTML:
<div class="btn-group">
<a class="btn btn-small" data-toggle="modal" data-target="#edit_kategori" href="<?php echo site_url('ckategori/update_kategori/'.$data->id_kategori);?>"><i class="icon-edit"></i></a>
<a class="btn btn-danger btn-small" href="#" id="<?php echo $data->id_kategori ?>" ><i class="icon-trash icon-white"></i></a>
</div>
JS:
$(".btn btn-danger btn-small").click(function() {
var element = $(this);
var del_id = element.attr("id");
var info = 'id=' + del_id;
if (confirm("Yakin akan menghapus data?")) {
$.ajax({
type : "POST",
url : "<?php echo base_url(); ?>ckategori/del_ajaxKategori",
data : info,
success : function() {
$('#' + del_id).fadeOut('slow', function() {
$(this).remove();
});
}
});
}
return false;
});
这是行不通的。当我更改为$(".btn").click(function()
时,一切正常,但我所有的按钮组都会调用我的JS中的删除功能。
我想要的是当我点击btn btn-danger btn-small
然后它调用删除功能。
变化'$( “BTN BTN-危险BTN-小”。)点击(...'任何元素。 ''(“。。btn.btn-danger,.btn.btn-small”)。click(' – 2014-10-28 10:31:29
顺便说一句,'element.attr(“id”)'可以简单地是'this.id'。 – Regent 2014-10-28 10:33:05
@ V4KK4R它看起来应该是'$(“。btn.btn-danger.btn-small”)',因为你的第一次编辑是。 – Regent 2014-10-28 10:35:12