Javascript 关闭不工作的链接并打开模式窗口
我有一个“a”标记,当单击时,通过调用jquery单击事件从库中删除缩略图。但是,如果动态添加缩略图图像,然后在同一页面上删除它而不刷新,则不会触发单击事件。它会触发模式窗口弹出(就像我在点击图像一样)。然后,如果我按下“x”(关闭)模式窗口,则会触发jquery click事件以删除图像。它可以在非动态添加的拇指上正常工作,或者在页面已刷新的情况下正常工作Javascript 关闭不工作的链接并打开模式窗口,javascript,jquery,html,bootstrap-modal,Javascript,Jquery,Html,Bootstrap Modal,我有一个“a”标记,当单击时,通过调用jquery单击事件从库中删除缩略图。但是,如果动态添加缩略图图像,然后在同一页面上删除它而不刷新,则不会触发单击事件。它会触发模式窗口弹出(就像我在点击图像一样)。然后,如果我按下“x”(关闭)模式窗口,则会触发jquery click事件以删除图像。它可以在非动态添加的拇指上正常工作,或者在页面已刷新的情况下正常工作 $('a.close')。单击(函数(){ var imageId=$(this.attr('id'); 美元邮政( “/ManageS
$('a.close')。单击(函数(){
var imageId=$(this.attr('id');
美元邮政(
“/ManageSpaces/RemoveImage”,
{id:imageId}
);
$(this.parents('li').remove();
});代码>
@foreach(Model.Images.OrderBy(i=>i.Ordering)中的var-image){
-
@{var base64=Convert.ToBase64String(image.image缩略图);var thumbSrc=String.Format(“数据:image/gif;base64,{0}”,base64);var base64Modal=Convert.ToBase64String(image.image);var imgSrcModal=String.Format(“数据:image/gif;base64,{0}”,base64Modal);
var imageId=“pop”+image.YogaSpaceImageId;var imagesourceId=“imagesource”+image.YogaSpaceImageId;}
缩略标签
}
&时代;
$('a.close')选择当前可用的元素,如果添加新元素,还需要调用jQuery
$(element).yourOriginalQuery
动态添加新元素时,您需要添加关闭事件处理程序,或者使用委托(例如,$('a_close\u parent')。在('click','.close',func…
)上。您能提供一个更好的示例吗!?这个问题已经回答了很多次了。例如:我尝试了$(“div.thumbnail”)。在(“click”、“.close”上,函数(event){var imageId=$(this.attr('id');});但是有同样的结果,我们的代码片段在函数体中没有任何作用。什么是“需要调用jQuery”?什么是“yourOriginalQuery”?这是您问题中的查询。