点击删除按钮,我想删除父tr。问题是,当我点击删除时,它会闪烁,并且在第一次点击时不会删除tr,然后当我第二次点击删除时,iut会被删除。请帮忙
$(".adel").on('click', function () {
$(this).parents('tr').hide();
});
<tr id="rowtr">
<td></td>
<td id="rowtd">
<a id="" class="adel" href=''>
<img src='del.png'>
</a>
</td>
</tr>
答案 0 :(得分:3)
试试这个:
$(".adel").on('click', function (e) {
e.preventDefault();
$(this).closest('tr').remove();
});
在这里工作小提琴:http://jsfiddle.net/2ZHBC/1/
答案 1 :(得分:1)
我希望您希望阻止<a>
的默认操作:
$(".adel").on('click', function (e) {
e.preventDefault();
$(this).parents("tr").hide();
});
答案 2 :(得分:1)
试试这个:
$(function(){
$(".adel").on('click', function (e) {
e.preventDefault();
$(this).parents('tr').hide();
});
});
<强> See demo here 强>
答案 3 :(得分:0)
试试这个
$(".adel").on('click', function (e) {
e.preventDefault();
$(this).parents('tr').remove();
});
答案 4 :(得分:0)
将此添加到您的a
代码:
<a class="adel" href='javascript:void();'><img src='del.png'/></a>
答案 5 :(得分:0)
尝试使用以下代码。
$(".adel").on('click', function (e) {
e.preventDefault();
e.stopPropagation();
$(this).parents('tr').hide();
});