2009-08-15 15 views
6

Czy ktoś wie o dobrej wtyczce LightBoxa dla szyn? Znalazłem RedBoxa, ale wydaje mi się, że nie ma go w opracowaniu.Lightbox dla szyn?

Dzięki!

-Elliot

Odpowiedz

5

Po prostu używam zwykłego Lightbox 2. Dołącz wszystkie odpowiednie javascript i arkusze stylów, a następnie: rel => "lightbox" na swoich linkach.

+2

mógłbyś rozwinąć jak dodasz JavaSkrypty, stylów i wykorzystanie w pliku .html.erb (Widok) ?? –

0

Można spróbować lightbox2, nie wiem, czy istnieje jakieś szyny plugin go używać, ale pisząc niektóre funkcje pomocnicze nie powinno być trudne.

0

Polecam rlightbox. Jest to wtyczka jquery UI. Może być używany do zdjęć i filmów, a dokumentacja jest całkiem dobry

3

Oto przykład, jak łatwo wykorzystać schowek w szynach (V4 w moim przypadku):
1. Pobierz ze strony: http://lokeshdhakar.com/projects/lightbox2/
2. Skopiuj ulubionych js APP/aktywa/JavaSkrypty
3. Skopiuj lightbox.css do aplikacji/aktywa/stylesheets
4. Zmień nazwę lightbox.css do lightbox.css.scss.erb
5. Skopiuj cztery img do app/assets/obrazy
6. Edytuj plik lightbox.css.scss.erb:
- Wszystkie ścieżki obrazu zastąp:

<%=image_path "close.png"%> 

z odpowiednią nazwą obrazu.
Dodaj atrybut lightbox do dowolnego linku do zdjęcia, aby aktywować Lightbox. Aby uzyskać wartość atrybutu, użyj unikalnej nazwy dla każdego obrazu. Na przykład:

<a href="img/image-1.jpg" data-lightbox="image-1" data-title="My caption">Image #1</a> 

To wszystko.

+1

Zamiast używać przetwarzania erb dla pliku css, a więc '<% = image_path ...%>', zamiast tego zapisz go tylko jako 'lightbox.css.scss' i użyj' image-url ("close.png") 'w pliku w miejsce' url (...) '. Nie ma potrzeby erb tutaj! –

Powiązane problemy