(function($) {
$(document).ready(function () {
$(\'.simplelightbox\').on(\'click\', function () {
$(\'.burger\').addClass(\'active\');
});
$(\'body\').on(\'click\', \'button.sl-close\', function () {
$(\'.burger\').removeClass(\'active\');
});
$(\'body\').on(\'click\', \'.sl-overlay\', function () {
$(\'.burger\').removeClass(\'active\');
});
});
}(jQuery));
不确定这是否是最佳解决方案,但它确实有效。
这将添加"active"
类到"burger"
元素,因为单击用于simplelightbox
班然后我向该类添加了一些cssdisplay: none
我正在删除active
使用button.sl-close
(所以我们针对的是一个特定的按钮)然后.sl-overlay
Lightbox窗口本身(因此,当我们单击任何绿色空间时,该类也将被删除)。