我想在打開一個模式窗口後刪除一個單獨的div,此刻我卡住了,因爲我無法刪除它。刪除與模式最接近的div
的HTML是:
<h1>Delete individual image divs</h1>
<div class="image"><a href="#text">open delete modal</a>
</div>
<div class="image"><a href="#text">open delete modal</a>
</div>
<div class="image"><a href="#text">open delete modal</a>
</div>
<!-- lightbox container hidden with CSS -->
<div class="lightbox" id="text">
<div class="box">
<a class="close" href="#">X</a>
<p class="title">Modal Window with Text</p>
<div class="content">
<a class="delete" href="#delete">Delete</a>
</div>
</div>
</div>
jQuery的是:
$(document).on('click', '.delete', function(e) {
e.preventDefault();
$(this).closest('.image').remove();
return false;
});
任何幫助將非常歡迎。我即將從這一個得到一個禿斑。
它的一個版本可以在這裏找到:
https://jsfiddle.net/damianbuttle/hod6sk3r/1/
也許你提供了一箇舊琴。我看不到JS代碼。 – mat3e
我剛更新了它,請重試。 –
'$(this)'指被點擊的'.delete'元素。沒有'.image'是這個元素的祖先。 – showdev