Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyswietl obrazek po kliknieciu wiersza
robert1974
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 2.11.2014

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


czesc.

w php generuje tabele z wierszami. jedna z kolumn jest link do obrazka, jak sie kliknie to sie obrazek wyswitla, .... ale
chcialbym gdy uzytkownik kliknie na jakims wierszu (ktorejkolwiek kolumnie) by pojawial sie obrazek z danego wiersza.

znalazlem taki kawalek kodu ktory mam nadzieje ze jest pomocny, choc go do konca nie rozumiem (IMG:style_emoticons/default/sad.gif)

1. uzywam klasy hidden, ktora :
.hidden{
display: none;
}

2. przy tworzniu tablicy uzywam tego hidden by nie pokazac linku
echo '<td style="width:240px"> <a href="sigfiles/'.$myimg.'" class="hidden">PIC LINK</a></td>';

choc w sumie to chyba lepiej uzyc tej klasy w tagu TD, by wcale kolumny z linkiem nie pokazywac. teraz pokazuje sie pusta kolumna.

3. i teraz jest taki kod:

$('table').on('click', 'tr', function(){
var a = $(this).find('.hidden');
a.trigger('click');

ktory z tego co rozumiem przechwytuje event klikniecia w wiersz tabeli, szuka co jest klasy hidden (czyli ten moj img), i trigeruje click, czyli jesli dobrze rozumiem, to powinno dzialac tak samo jakbym kliknal samemu w ten ukryty link. niestety na ta chwile nie dziala (IMG:style_emoticons/default/sad.gif) ...i nie wiem czy wogole tedy droga

dzieki.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
robert1974
post
Post #2





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 2.11.2014

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


moja wina, sposob jak to opisuje jest pewnie daleki od poprawnego (IMG:style_emoticons/default/sad.gif)

zaraz przygotuje opis co mam a co chcialbym osiagnac.

juz tlumacze jak to chcialbym zrobic, i mam nawet dzialajacy kod, ale pisany przez kogos i nie wszystko zrozumiem, a lubie dokladnie rozumiec swoj kod, stad pisze od poczatku po swojemu, no i wersje troche rozbudowana.

1. mam wyswietlone wiersze tabeli, kilka kolumn, ostatnia kolumna (z linkiem do obrazka przypisanego danemu wierszowi) jest na ta chwile slaba, bo jest pusta, gdyz na niej zastosowalem klase hidden. To jest do poprawki. Czy moge np. Jakos dobrac sie do linku do obrazka, inczej niz: var a = $(this).find('.hidden');

do czego daze w tym kroku:
2. po kliknieciu w wiersz na ta chwile (po zaaplikowaniu kodu Johny_s) otwiera obrazek,ale wychodzi z glownej strony. Chce to zmienic by pozostawal na stronie i otwieral obrazek przy pomoc PrettyPhoto. Zaraz z tym powalcze.
3. Ale teraz, ....jak mam wierszy 100, to nie chce po kolei klikac wiesza, otwierac kazde zdjecie, zamyksac i przechodzic do kolejnego wiersza. Chce ( i w tym kodzie co mam tez tak to jest zrobione, tylko nie ogarniam jak (IMG:style_emoticons/default/sad.gif) ) przejechac powoli myszka po wierszach i by obrazeki (w wersji pomniejszonej) sie od razu pojawialy i znikaly.


ad1. rozwiazalem, dodalem link z obrazkiem z classa hidden do innej kolumny juz czyms wypelnionej.

...ale jak zrobic by a[0].click(); otwieralo obrazek w prettyPhoto (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif)

czy jest jakis sposob by zdebugowac czemu sie obrazek nie otwiera przy uzyciu tej biblioteki prettyPhoto? skonczyly mi sie pomysly (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.10.2025 - 08:21