![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 10.07.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Robie takie tooltipy, ktore po najechaniu np. na link wyswietlaja jakis tekst (pelna sciezke itp.). Tworze w tym celu nowy obiekt SPAN i mam teraz z nim problem jesli chodzi o pozycjonowanie. Powinien byc on zawsze ustawiony wzglednie wzgledem obiektu, ktorego dotyczy czyli np. przesuniety 20px w prawo i w dol od linka, na ktory sie najezdza kursorem. Niestety moje dzisiejsze doswiadczenia z parametrem relative daly mi znac, ze jesli pojawi sie po tym linku jakis <br> to automatycznie mi ten span "ucieka" (tak jakby ten <br> rowniez do niego sie odnosil. Probowalem juz wielu rzeczy - pierwsze co to ustawilem mu wysoki z-index, ale to tez nic nie pomoglo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (moze dlatego, ze pozostale elementy na stronie nie sa na warstwach i nie maja zadnego z-indeksu ustawionego), potem kombinowalem z pobieraniem offsetTop (tak zeby ustawic position: absolute i wartosc top ustawic jakos offsetTop), ale efekt byl taki jakby ten span nie mial zadnego rodzica (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (a chyba powinna to byc ramka, w ktorej go wywoluje)... Ponizej zamieszczam fragment kodu, moze ktos z Was bedzie wiedzial jak to rozwiazac.
Skrypt (zalaczany w pliku scripts.js):
Strona:
To sa oczywiscie surowe ramki, w ktorych tylko testowo umieszczalem jakis tekst. Najlepiej problem widac w gora.htm bo tam sa te brake'i za linkiem i przez nie ten tooltip mi "ucieka". Jesli ktos wie jak rozwiazc taki problem z pozycjonowaniem (moze jakos obliczyc wartosc gdyby zastosowac absolute albo jakos "ominac" te <br>) to bede bardzo wdzieczny. Aha... niestety nie wchodzi w gre ustawienie innych elementow na stronie w warstwach bo ja tylko dorabiam skrypt do juz istniejacej strony i nie moge w niej nic zmieniac (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Hm, wydaje mi się, że do tego DIV jest bardziej odpowiedni, a SPAN był stosowany głównie do definicji wyglądu, a nie pozycji...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 10.07.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Tylko, ze <div> ma te wade, ze trzeba ustalic jego dlugosc (width), a nie bardzo jak mam to obliczyc (warstwa powinna sie konczyc zaraz za tekstem). Div mi sie ciagnie niestety do konca linii, a span sie konczyl zaraz za tekstem - dlatego na spana sie przesiadlem (ale ani jeden, ani drugi jakis satysfakcjonujacy nie jest (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ).
|
|
|
![]() ![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
a nie mozesz dla div'a ustalic style="display: inline;" albo cos takiego? bo div rozciaga sie tylko dlatego ze ma natywnie display: block...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 10.07.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
no wlasnie sek w tym, ze gdy na to samo dzisiaj wpadlem i ustawilem display: inline to sie okazalo, ze warstwa tez mi ucieka. Nie mam pojecia jak obejsc te cholerne <br>, ktore mi burza cala funkcje (a juz tak ladnie dzialala w testach no (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) )
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:09 |