Używam Fancybox do galerii obrazów.
Obrazy mają różne szerokości, więc strzałki poruszają się (do środka lub na zewnątrz) w zależności od szerokości obrazu.
Mój klient chciałby, żeby strzały pozostały w jednymmiejsce, aby można było łatwo klikać przez zestaw bez konieczności poruszania się w tył i w przód, aby kliknąć. Przejrzałem wszystkie pytania dotyczące Fancybox i nie znalazłem odpowiedzi. Próbowałem zmienić CSS i nie mogę tego zrobić.
Galeria jest tutaj.
Odpowiedzi:
2 dla odpowiedzi № 1Możesz na przykład zmienić pozycję CSS linków nawigacyjnych na stałe - 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 dla odpowiedzi nr 2
Proponuję wyłączyć standard prev / nextprzyciski z opcją "showNavArrows". Następnie możesz tworzyć własne przyciski prev / next i umieszczać je na stałe lub absolutne w nakładce fancybox (na przykład w prawym górnym rogu). Jeśli spojrzysz na api fancybox, zobaczysz, że możesz wywołać pref / next z:
$.fancybox.next
$.fancybox.prev