@ NikitaRybak closeOnClick работает только при использовании экспозиции / маски.Я изменил код наложения, чтобы он работал без маски / экспозиции.
Приведите в порядок минимизированный JavaScript. Найдите это в минимизированном коде:
b.closeOnClick && a(document).bind("click." + n, function(l) {
и вставьте его в функцию.вместо этого
if (!a(l.target).hasClass('overlay') && !a(l.target).hasClass('apple') && !a(l.target).parents('.overlay', f).length && !a(l.target).parents('[rel="#' + a(f).attr('id') + '"]').length && !(a(l.target).attr('rel') == '#' + a(f).attr('id'))) { c.close(l); }
Теперь, если вы используете эффект яблока, найдите его в коде эффекта яблока:
b = h('<img src="' + b + '"/>');
и вставьте class = "apple", чтобы он стал:
b = h('<img class="apple" src="' + b + '"/>');
Надеюсь, это поможет, если это кому-нибудь понадобится ..