Затемнение происходит при создании такого блока
<div class="pp_overlay" style="width: 1943px; height: 2045px; display: block; opacity: 0.8;"></div>
Стили
/*media all*/
div.pp_overlay {
background: #000;
display: none;
left: 0px;
position: absolute;
top: 0px;
width: 100%;
z-index: 9500;
}
Фукция открытия модального окна, клик по фотографии
.prettyPhoto.initialize = function() {
settings = s;
if (settings.theme == "pp_default") settings.horizontal_padding = 16;
theRel = e(this).attr(settings.hook);
galleryRegExp = /\[(?:.*)\]/;
isSet = galleryRegExp.exec(theRel) ? true : false;
pp_images = isSet ? jQuery.map(o, function(t, n) {
if (e(t).attr(settings.hook).indexOf(theRel) != -1) return e(t).attr("href")
}) : e.makeArray(e(this).attr("href"));
pp_titles = isSet ? jQuery.map(o, function(t, n) {
if (e(t).attr(settings.hook).indexOf(theRel) != -1) return e(t).find("img").attr("alt") ? e(t).find("img").attr("alt") : ""
}) : e.makeArray(e(this).find("img").attr("alt"));
pp_descriptions = isSet ? jQuery.map(o, function(t, n) {
if (e(t).attr(settings.hook).indexOf(theRel) != -1) return e(t).attr("title") ? e(t).attr("title") : ""
}) : e.makeArray(e(this).attr("title"));
if (pp_images.length > settings.overlay_gallery_max) settings.overlay_gallery = false;
set_position = jQuery.inArray(e(this).attr("href"), pp_images);
rel_index = isSet ? set_position : e("a[" + settings.hook + "^='" + theRel + "']").index(e(this));
k(this);
if (settings.allow_resize) e(window).bind("scroll.prettyphoto", function() {
x()
});
e.prettyPhoto.open();
return false
}
Фукция закрытия модального окна , клик по свободному месту овелея
function() {
if (!settings.modal) e.prettyPhoto.close()
}
Поройтесь в исходниках плагина и найдите эти 2 функции:
- Открытие окна e.prettyPhoto.open();
- Закрытие окна e.prettyPhoto.close();