Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Facebookowe obrazki, Warunkowe wyświetlenie w nowym oknie
SpiJay
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 2
Dołączył: 18.11.2009
Skąd: Grudziądz

Ostrzeżenie: (0%)
-----


Witajcie !

Od kilku dni interesuje mnie zajefajne rozwiązanie wyświetlania powiększonego obrazu.

Tłumaczę:

Chciałbym aby po kliknięciu lewym przyciskiem myszki na link obrazek wyświetlał mnie się w colorboxie, natomiast jeżeli klikę rolką myszki (albo zwyczajnie w nowym oknie) to wyświetli mi się sam obrazek bez jakiegokolwiek kodu html, a chciałbym aby on został sformatowany przez html.

Wszystko zrozumiałe ?

Najlepszy tego przykład jest na facebooku. Klikasz na obrazek LP myszki i wyświetla Ci się podgląd obrazków z komentarzami w oknie ala colorbox.
Natomiast w przypadku gdy klikniesz rolką, to przeniesie cię na specjalną stronę przystosowaną do tego, aby wyświetlić obrazek z komentarzami w specjalnie zrobionym miejscu.

Jak to zrobić ?

Pozdrawiam, Patryk
Go to the top of the page
+Quote Post
milbau
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 3
Dołączył: 21.02.2008

Ostrzeżenie: (0%)
-----


Sama idea wydaje się prosta.
Wstawiasz obrazek z linkiem do strony gdzie będzie on wyświetlany wraz z kodem html, czyli najogólniej mówiąc będzie to zwykła strona.
To co trzeba zrobić to ustawić aby po kliknięciu colorbox nie brał linku do obrazku z atrybutu href tylko musisz w jakiś inny sposób przekazać mu link do obrazka.
Więc link może wyglądać tak

  1. <a href="LinkDoStrony.html" class="colorbox" rel="image_max.jpg"><img src="image.jpg"></a>



I tylko musisz obsłużyć kliknięcie w linki a.colorbox - po kliknięciu na link masz wywyołać colorboxa z odpowienim linkiem który pobierzesz a atrybutu rel i nie przechodzić na daną stronę.
Go to the top of the page
+Quote Post
SpiJay
post
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 2
Dołączył: 18.11.2009
Skąd: Grudziądz

Ostrzeżenie: (0%)
-----


W sumie racja. Idea dość prosto się układa w główce. Z kolei mój poziom jQuery jest dość podstawowo podstawowy (IMG:style_emoticons/default/biggrin.gif) Dlatego sam plugin działania tego skryptu będzie dla mnie czarną magią. W sumie wydaje się, że to nic trudnego...

Plugin: http://info-biz.edu.pl/templates/infobiz/f...ery.colorbox.js
Go to the top of the page
+Quote Post
milbau
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 3
Dołączył: 21.02.2008

Ostrzeżenie: (0%)
-----


To robisz coś takiego:

$("a.colorbox").click(function() {
var link= $(this).attr('rel');
$.colorbox({href:link});
return false;
});

Ten post edytował milbau 31.03.2012, 22:13:58
Go to the top of the page
+Quote Post
SpiJay
post
Post #5





Grupa: Zarejestrowani
Postów: 63
Pomógł: 2
Dołączył: 18.11.2009
Skąd: Grudziądz

Ostrzeżenie: (0%)
-----


strasznie dziękuję milbau !

Ciekawi mnie jedna rzecz...
Sądziłem, że będę musiał w jakiś sposób zmienić kolejność wykonywania kodu.
Zakładałem, że po kliknięciu na obrazek, włączy się colorbox oraz po chwili przeskoczy do strony zdefiniowanej w hrefie... (IMG:style_emoticons/default/ohno-smiley.gif)

Kod działa wyśmienicie !
A moje założenia zostały obalone.
Czuję się jakbym dostał w ryja... (IMG:style_emoticons/default/dostal.gif)

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:07