![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 14.01.2004 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Witam,
popełniłem skrypt do tworzenia kotwic na obrazie. Zasada działania jest taka, że klikając w dowolne miejsce na obrazie w klikniętym miejscu tworzony jest link i jednocześnie dwa inputy z koordynatami położenia kotwicy na obrazku. Można tworzyć dowolną ilość linków na zdjęciu. Niestety w tej chwili działa to tak, że pierwsza kotwica pozycjonowana jest prawidłowo, natomiast kolejne pozycjonują się względem ostatnio dodanego elementu. Niestety nie znam jQuery na tyle żeby wydedukować dlaczego tak się dzieje. Może ktoś mi zasugeruje gdzie jest błąd logiczny w moim skrypcie.
Będę wdzięczny za podpowiedź. Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
To nie jest kwestia jQuery, tylko tego, że pozycjonujesz elementy korzystając z margin.
Elementy powinny być pozycjonowane absolutnie przy użyciu top, left. Rodzic powinien być pozycjonowany relatywnie lub absolutnie. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 14.01.2004 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Dumałem nad tym przed chwilą za kółkiem i tak mi naszło na myśl, że to może być kwestia css, a nie jQuery. Poprawiłem na top/left (sama .anchor była pozycjonowana absolutnie) a rodzica na relative i teraz co prawda wszystkie kotwice umieszczane są w obrębie zdjęcia, niestety są przesunięte o kilkanaście px w górę względem kursora. Dlaczego?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli jest niepoprawne położenie, to najpewniej obliczasz niepoprawnie pozycję. Prawda?
Sprawdź w dokumentacji co robi metoda offset. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 13:10 |