我有一個表格,在單元格中有一個div,當我點擊該行時,它顯示了一個div,它是第一個單元格div中的絕對定位的div(order-details) 。當我點擊dismiss div時,我想再次隱藏父級(order-details)div。它不會隱藏它。jquery - 無法隱藏父div
我也做了一個fiddle
<table>
<tr class="order-row">
<td>
<div class="dummy-detail-position">
<div class="order-details">
<div class="dismiss">X</div>
</div>
</div>
</td>
</tr>
<tr class="order-row">
<td>
<div class="dummy-detail-position">
<div class="order-details">
<div class="dismiss">X</div>
</div>
</div>
</td>
</tr>
<tr class="order-row">
<td>
<div class="dummy-detail-position">
<div class="order-details">
<div class="dismiss">X</div>
</div>
</div>
</td>
</tr>
</table>
這是我的JS
<script>
$(document).on('click','.order-row',function() {
var tr = $(this).closest('tr');
$(this).find('.order-details').show();
})
$(document).on('click','.dismiss',function() {
alert($(this).parent().parent().html());
$(this).parent().parent().find('.order-details').hide();
});
</script>
儘量只$(本).parent()隱藏( ); –