0

削除ボタンをクリックすると、親trを削除したい。問題は、削除をクリックすると点滅し、最初のクリックで tr が削除されず、その削除を 2 回目にクリックすると 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>
4

6 に答える 6

1

のデフォルトのアクションを防止しようとしていると思います<a>

$(".adel").on('click', function (e) {
  e.preventDefault();
  $(this).parents("tr").hide();
});

JSFiddle

于 2013-08-13T09:38:18.420 に答える
1

これを試して:

$(function(){
    $(".adel").on('click', function (e) {
        e.preventDefault();
        $(this).parents('tr').hide();
    });
});

ここでデモを見る

于 2013-08-13T09:39:45.463 に答える
0

これを試して

$(".adel").on('click', function (e) {
 e.preventDefault();     
 $(this).parents('tr').remove();
});
于 2013-08-13T09:34:00.083 に答える
0

aこれをタグに追加します。

<a class="adel" href='javascript:void();'><img src='del.png'/></a>
于 2013-08-13T09:39:31.387 に答える
0

次のコードで試してください。

$(".adel").on('click', function (e) {
    e.preventDefault();
    e.stopPropagation();
    $(this).parents('tr').hide();
});
于 2013-08-13T09:39:59.607 に答える