【问题标题】:Jquery Lightbox/Modal Difficulties doubles itself onclickJquery Lightbox/Modal Difficulties 自身加倍 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");
};

【问题讨论】:

    标签: javascript jquery gallery thumbnails


    【解决方案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");
    };
    

    【讨论】:

    • 谢谢你帮了我很多忙!
    猜你喜欢
    • 1970-01-01
    • 2021-07-27
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多