![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 15.10.2006 Skąd: zewsząd :P Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam plik mapa.php, w nim dużą tabelkę (ok. 2000 na 2000 pikseli), i każda komórka (32x32) stanowi odnośnik do mapa.php. Chciałbym aby po kliknięciu na odnośnik i tym samym odświeżeniu strony, przeglądarka centrowała widok na komórce której użyto. Myślałem nad <a name='xx'>, ale w ten sposób centruje tylko w pionie, i do tego <a name> znajduje się na górze widoku. Czego muszę użyć aby osiągnąć zamierzony efekt?
Ten post edytował Michu 29.02.2008, 16:58:53 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 240 Pomógł: 0 Dołączył: 18.01.2004 Skąd: rzeszów / kraków Ostrzeżenie: (0%) ![]() ![]() |
możesz zamknąć tą tabelke w divie z overflow: hidden i pozycjonować odpowiednio czyli jakoś tak mniej więcej by wyglądał kod:
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 15.10.2006 Skąd: zewsząd :P Ostrzeżenie: (0%) ![]() ![]() |
Zasadniczo to już rozwiązałem problem, trochę prościej.
Mianowicie tabelkę wrzuciłem do iframe, każdej komórce dałem name='x/y', gdzie x i y to współrzędne. Wymiary iframe dopasowałem tak, aby mieściło się w niej 25 komórek w poziomie i 11 w pionie. Jako że odnośniki do miejsc na stronie automatycznie układają <a name> w prawym górnym rogu widoku, wystarczyło każdą komórkę opatrzeć odnośnikiem do x-13/y+6. Jeśli x lub y wykraczają poza granice tabeli, wystarczy prosty skrypt odpowiednio korygujący współrzędne. Trochę prymitywne, ale przynajmniej działa. ![]() No i po sprawie. Ale dziękuję za odpowiedź. ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 18:56 |