Закрытие prettyPhoto по клику

0

Я не могу понять, как просто закрыть prettyPhoto.

Я использую следующий код для открытия динамического экземпляра.

$(document).ready(function () {
    $.fn.prettyPhoto();
    $.prettyPhoto.open('<?php echo $path; ?>/news/<?php echo $get_hot_news[img]; ?>');
});

По умолчанию кнопка закрытия находится в нижнем правом углу, а рамка prettyPhoto закрывается, если вы нажимаете на нее, но не все люди это понимают, поэтому мне нужно закрыть ее, когда вы будете делать клик где-нибудь внутри самого prettyPhoto.

Теги:
prettyphoto

1 ответ

2
Лучший ответ

Как насчет закрытия, когда пользователь щелкает в любом месте в теле страницы?

$('body').on('click',function() {
    $.prettyPhoto.close();
});
  • 0
    Я использую jQuery 1.4.4, это довольно старый проект, поэтому он может еще не объявить функцию on (), однако он работает с функцией click () вместо on (), которую я вызываю для объекта $ (document). Это работает для меня хорошо. Спасибо, что указали мне в этом направлении.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню