Темные оверлейные шоу после закрытия Fancybox - PullRequest
2 голосов
/ 03 августа 2011

На моем веб-сайте настроено следующее для каждого элемента моего портфеля: http://jsfiddle.net/WQpLd/

(я не смог заставить Fancybox работать в приведенном выше примере ссылки.)

Живая версия может быть просмотрена на моем веб-сайте здесь .

Проблема заключается в том, что, когда я наводю курсор мыши на поля и нажимаю на ссылку «просмотреть скриншот», снимок экрана отображается через Fancyboxэто нормально, но когда я закрываю скриншот, иногда ящики остаются с темным наложением.Только когда я наведу курсор мыши на «наложенный» блок мышью, он снова станет «нормальным».

Чтобы проиллюстрировать это, я снял короткое видео здесь .

Как можно исправить это, чтобы темное наложение вообще не появлялось после того, как я закрыл скриншот Fancybox?

Ответы [ 3 ]

2 голосов
/ 03 декабря 2011

У меня была такая же проблема.

Используйте новейшую библиотеку jquery от Google, например

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>. 
0 голосов
/ 07 сентября 2012

У меня была такая же проблема при использовании fancybox 2.1.0 и jquery 1.6.2 при динамической загрузке галереи.

Я убрал эффект затухания для закрытия, и он исправил это. Код, который я использовал:

$.fancybox.open(images, {
  closeEffect: 'none'
});
0 голосов
/ 03 августа 2011

Моим первым предложением было бы использовать опцию onClosed, чтобы определить обратный вызов и сделать наложение еще раз, чтобы быть в безопасности.Обратный вызов mouseout (2-й параметр) вашего вызова jQuery.hover() может быть выделен в отдельную функцию, поэтому вы не будете повторять свой код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...