Итак, я установил fancybox с boxslider. У меня есть некоторые проблемы с boxslider при открытии fancybox снова после закрытия его в первый раз.Открытие fancybox с boxslider во второй раз не работает должным образом
website (обратите внимание, что OnClick применяется только к первому блоку (верхний ряд, самый левый))
FancyBox вызывается код ниже:
<div class="img-spacer" onclick="$.fancybox({href : '#portfolio-1', width: 1040, margin: 0, padding: 0, closeBtn: false}); $('.bxslider').bxSlider({auto: true,controls: false,pager: false});">
Этот код работает только отлично, когда вы открываете fancybox в первый раз, но когда я закрываю fancybox и открываю его снова, boxslider больше не работает, как это предполагается. Он пропустит некоторые фотографии и не будет плавно скользить.
Любые предложения о том, как исправить это?
Каждый раз, когда вы нажимаете на изображение, создается новый экземпляр fancybox. Поэтому, когда вы нажимали 2 раза, оба экземпляра fancybox пытаются переместить изображение, и вы получаете беспорядок, который видите. Что нужно сделать, это остановить/уничтожить fancybox при закрытии окна. – GAntoine
Я полагаю, вы имеете в виду что-то вроде принудительного закрытия fancybox (поскольку я не вижу функции остановки или уничтожения в документации). Я попытался закрыть fancybox, используя $ .fancybox.close (true); но это не изменило ситуацию. – Casper
Я, я скоро отправлю ответ, что вам нужно сделать. – GAntoine