Я використовую Fancybox для галереї зображень.
Зображення мають різну ширину, тому стрілки переміщаються (вхідними або вихідними) відповідно до ширини зображення.
Мій клієнт хотів би, щоб стрілки залишилися в одніймісце, щоб можна було легко натискати набір без необхідності переміщатися вперед і назад, щоб натиснути. Я переглянув усі питання Fancybox тут і не знайшов відповіді. Я намагався змінити CSS і не можу це зробити.
Галерея є тут.
Відповіді:
2 для відповіді № 1Можна, наприклад, змінити позицію навігаційних посилань CSS до фіксованих - http://jsfiddle.net/yJFxS/
.fancybox-nav {
position: fixed;
top: 0;
}
.fancybox-nav span {
visibility: visible;
}
.fancybox-next span {
right: 40px;
}
.fancybox-prev span {
left: 40px;
}
0 для відповіді № 2
Пропоную вам відключити стандартний prev / nextкнопки з опцією плагіна "showNavArrows". Потім ви можете створити власні кнопки prev / next та розмістити їх фіксованими або абсолютними у fancybox-overlay (наприклад, у правому верхньому куті). Якщо ви подивитеся на api, ви побачите, що ви можете викликати прив.
$.fancybox.next
$.fancybox.prev