![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam
Mam taki kawalek kodu : ktory znajduje sie w div-ie o id="foto" Jak widac z powyzszego kodu wewnatrz div-a o id="gallery" znajduje sie div o id="click" ktory ma taki kod css
Jego z-index jest uswationy tak zeby znajdowal sie przed wszystkimi - z perspektywy osi z - divami znajdujacymi sie na stronie. No i teraz mam obsluge zdarzen w jquery dla divow :
Problem polega na tym ze mimo tego ze div o id="click" jest ustawiony na z-index:2 to i tak po kliknieciu w niego nic sie nie dzieje, a wiem ze dzialanie funkcji ktora obsluguje jest poprawne, poniewaz gdy wstawie funkcjie ktora obsluguje zdarzenie #click.click pod pod klikniecie na #foto to wszystko smiga, wiec wydaje mi sie ze cos jest nie tak z tym z-index.....mimo ze kursor myszy wyraznie mi pokazuje ze znajduje sie nad divem o id="click"......mam nadzieje ze rozumiecie o co chodzi.....poprostu mimo tego ze div o id="click" znajduje sie nad wszystkimi innymi divami w dokumencie po jego kliknieciu nic sie nie dzieje, choc funkcja w js jest napisana poprawnie.... Ten post edytował Wolfie 28.09.2009, 21:11:09 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
----------------------------------------------------
Ok, juz sobie poradzilem, poniewaz div o id="click" jest ladowany dynamicznie przez ajaxa to trzeba bylo zastosowac :
zamiast
Pozdro tylko ze teraz jak klikne na div o id="click" to wykonuja sie dwie funcke , i ta ktora jest dla id="click" i ta ktora jest dla id="foto" , pewnie dlatego ze div click jest w divie foto......da sie to jakos pogodzic , czy trzeba poprostu wstawic jeszcze jednego diva obok diva click i jemu przypisac funkcje z diva foto ? Ten post edytował Wolfie 28.09.2009, 22:14:50 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
tylko ze teraz jak klikne na div o id="click" to wykonuja sie dwie funcke , i ta ktora jest dla id="click" i ta ktora jest dla id="foto" , pewnie dlatego ze div click jest w divie foto......da sie to jakos pogodzic , czy trzeba poprostu wstawic jeszcze jednego diva obok diva click i jemu przypisac funkcje z diva foto ? poczytaj o stopPropagation() - może w jquery jest coś podobnego - a jeśli nie to ta strona dodatkowo powinna Cię zainteresować: http://www.quirksmode.org/js/events_order.html -------------------- Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:31 |