单击我自己的按钮时防止灯箱关闭

Prevent lightbox closing when clicking on my own button

我正在使用 SimpleLightbox v1.15.0 并希望能够使用按钮旋转图像。我在下载的演示页面上添加了一个按钮,并且(经过大量努力)让按钮与灯箱一起出现并在关闭时消失。

我已经在现有函数下面写了这个...

$('.theButton').click(function(){
    $('.sl-image').css({'transform':'rotate(90deg)'});
});

..尝试让旋转正常工作,但是随着 div 和 class sl-image 包含图像的旋转,灯箱逐渐消失 out/closes。单击此按钮时,我希望灯箱保持不变。

我是不是漏掉了什么?

我找到了我自己问题的答案。 关联的 javascript 文件有一小段代码,如下所示:

// close on click on doc
$( document ).on('click.'+prefix+ ' touchstart.'+prefix, function(e){
    if(opened){
        if((options.docClose && $(e.target).closest('.sl-image').length === 0 && $(e.target).closest('.sl-navigation').length === 0)){
            close();
        }
    }
});

我加了

$(e.target).closest('.theButton').length === 0

到最里面的 if 语句,这似乎在单击按钮时停止关闭灯箱。