Проблема с FancyBox

vizual
На сайте с 21.02.2008
Offline
44
1299

Ребят, голову "сломал" ... подключил FancyBox

На этой странице http://adlance.ru/context/ при нажатии на Яндекс - всё отрабатывает, но страничка "уезжает" вверх, а вот в демо fancybox http://adlance.ru/js/fancybox2150/demo/ всё всплывает как надо ...

как сделать, чтобы страничка никуда не уезжала, а стояла на месте ? Как видите, проблема и правильная работа видна в рамках одного сайта ... т.е. все настройки хостинга идентичны. Возможно как-то .htaccess как-то влияет? На всякий случай выложу его код:


php_flag register_globals 1
RewriteEngine on
RewriteRule img([0-9]+)_([0-9]+)x([0-9]+)_([0-9]+).jpg$ image.php?id=$1&w=$2&h=$3&type=$4
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^.*\.(gif|jpg|png|css|ico)$
RewriteRule ^.*$ index.php
Раздаём подарки всем за покупку 1С-Битрикс (http://bx.siteonica.ru) - от флешки до MacBook и iPhone. Вы посредник? Тогда подарки Ваши !
DiAksID
На сайте с 02.08.2008
Offline
236
#1

оверлей надо разблокировать для картинок/галерей везде. для них в конфиге:


helpers: {
overlay: { locked: false },
...
},
...

а для модальных окон надо разблокировать только на touch, для них в конфиге:


helpers: {
overlay: { locked: !isTouch },
...
},
...
show must go on !!!...
vizual
На сайте с 21.02.2008
Offline
44
#2

Спасибо!

Сработало вот так, вот здесь:


F.helpers.overlay = {
defaults : {
closeClick : true, // if true, fancyBox will be closed when user clicks on the overlay
speedOut : 200, // duration of fadeOut animation
showEarly : true, // indicates if should be opened immediately or wait until the content is ready
css : {}, // custom CSS properties
locked : !isTouch, // if true, the content will be locked into overlay
fixed : true // if false, the overlay CSS position property will not be set to "fixed"
},

!isTouch поменял на false ... и всё заработало!

DiAksID
На сайте с 02.08.2008
Offline
236
#3
vizual:
... !isTouch поменял на false ... и всё заработало!

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

в документации же есть примеры, их вообще то опубликовали для чтения, а не для красоты...

vizual
На сайте с 21.02.2008
Offline
44
#4

Честно говоря - я не нашёл в документации, как выставить этот параметр при вызове кода. Именно поэтому я и изменил настройки в конфиге.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий