Jquery Lightbox/Modal Difficulties 自身加倍 onclick

Posted

技术标签:

【中文标题】Jquery Lightbox/Modal Difficulties 自身加倍 onclick【英文标题】:Jquery Lightbox/Modal Difficulties doubles itself onclick 【发布时间】:2019-01-23 07:53:49 【问题描述】:

我对 jQuery 很陌生,我的 Gallery Lightbox/Modal 有问题。 每次单击缩略图时,整个模式都会再次打开,我不知道我必须在哪里设置重置。 很高兴听到您的回答。

jQuery(function($) 
 $('img').click(function() 
 var image = $(this).attr("src");
 var caption = $(this).attr("alt");

var appear_caption = "<figcaption id=appear_caption onClick='closeImage()'>"+caption+"</figcaption>"
var appear_image = "<div id='appear_image_div' onClick='closeImage()'></div>";
appear_image = appear_image.concat("<img id='appear_image' src='"+image+"'/>");
var thumbnails = $("thumbnails");

    $(".thumbnails").css("zIndex", "100");
    $(".thumbnails").css("display", "flex");
    $('body').append(appear_image);
    $('body').append(appear_caption);
  );
);

 function closeImage() 
 $('#appear_image_div').remove();
 $('#appear_image').remove();
 $('#appear_caption').remove();
 $(".thumbnails").css("display", "none");
;

【问题讨论】:

【参考方案1】:

单击图像时调用关闭,以便删除任何以前打开的图库灯箱/模式

jQuery(function($) 
 $('img').click(function() 
 closeImage();
 var image = $(this).attr("src");
 var caption = $(this).attr("alt");

var appear_caption = "<figcaption id=appear_caption onClick='closeImage()'>"+caption+"</figcaption>"
var appear_image = "<div id='appear_image_div' onClick='closeImage()'></div>";
appear_image = appear_image.concat("<img id='appear_image' src='"+image+"'/>");
var thumbnails = $("thumbnails");

    $(".thumbnails").css("zIndex", "100");
    $(".thumbnails").css("display", "flex");


    $('body').append(appear_image);
    $('body').append(appear_caption);
  );
);

 function closeImage() 
 $('#appear_image_div').remove();
 $('#appear_image').remove();
 $('#appear_caption').remove();
 $(".thumbnails").css("display", "none");
;

【讨论】:

谢谢你帮了我很多忙!

以上是关于Jquery Lightbox/Modal Difficulties 自身加倍 onclick的主要内容,如果未能解决你的问题,请参考以下文章

求高手设置MACD的黄白线在0轴上方时DIF DEA线变色的公式

股票里的DIFF和DIF是啥?

时间序列分析之季节模型的R脚本

怎么样能在macd中的dea里加个数字五百的数值呢

DIX和DIF该诉你,什么叫端到端数据一致性

股票 macd指标 DIFF DEA 数值取值范围