Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关闭不工作的链接并打开模式窗口_Javascript_Jquery_Html_Bootstrap Modal - Fatal编程技术网

Javascript 关闭不工作的链接并打开模式窗口

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”标记,当单击时,通过调用jquery单击事件从库中删除缩略图。但是,如果动态添加缩略图图像,然后在同一页面上删除它而不刷新,则不会触发单击事件。它会触发模式窗口弹出(就像我在点击图像一样)。然后,如果我按下“x”(关闭)模式窗口,则会触发jquery click事件以删除图像。它可以在非动态添加的拇指上正常工作,或者在页面已刷新的情况下正常工作

$('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”?这是您问题中的查询。