|
|
@@ -143,14 +143,14 @@
|
|
|
<div class="image-card">
|
|
|
<video controls="true" width="150" src="{$img['url']}" alt="video image"></video>
|
|
|
<input type="hidden" name="img[]" value="{$img['url']}" />
|
|
|
- <button class="delete-btn" aria-label="删除文件">✕</button>
|
|
|
+ <button class="delete-btn" onclick="del(this)">✕</button>
|
|
|
</div>
|
|
|
|
|
|
{else}
|
|
|
<div class="image-card">
|
|
|
<img src="{$img['url']}" alt="uploaded image">
|
|
|
<input type="hidden" name="img[]" value="{$img['url']}" />
|
|
|
- <button class="delete-btn" aria-label="删除文件">✕</button>
|
|
|
+ <button class="delete-btn" aria-label="删除文件" onclick="del(this)">✕</button>
|
|
|
</div>
|
|
|
{/if}
|
|
|
|
|
|
@@ -252,12 +252,9 @@ function addImageToGallery(imageUrl, fileName = '',fileType='') {
|
|
|
delBtn.setAttribute('aria-label', '删除图片');
|
|
|
|
|
|
// 删除事件
|
|
|
- delBtn.addEventListener('click', (e) => {
|
|
|
- e.stopPropagation();
|
|
|
- card.remove();
|
|
|
- showStatus('图片已删除', false);
|
|
|
- // 可选:如果未来使用blob URL, 可在这里 revokeObjectURL(imageUrl)
|
|
|
- });
|
|
|
+ delBtn.onclick = function() {
|
|
|
+ del(this); // this 指向 delBtn
|
|
|
+ };
|
|
|
const input = document.createElement('input');
|
|
|
input.type = 'hidden';
|
|
|
input.name = 'img[]';
|
|
|
@@ -362,6 +359,9 @@ uploadZone.addEventListener('drop', (e) => {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+function del(that){
|
|
|
+ $(that).find(".image-card").remove();
|
|
|
+}
|
|
|
</script>
|
|
|
<script type="text/javascript" src="{$theme}js/aliyun-oss-sdk-6.20.0.min.js"></script>
|
|
|
<script type="text/javascript" src="{$theme}js/ajaxupload.3.5.js"></script>
|