![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 7.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam taki oto kod: Kod function enlargeEvent(event) { sourceId = whichElement(event); alert (sourceId); } i w pliku html: Kod <div class=zajecia id=zajecia100 onmousemove=enlargeEvent(event)> //zawartosc </div> <div class=zajecia id=zajecia101 onmousemove=enlargeEvent(event)> //zawartosc </div> I teraz gdy testuje w przegladarce ten kod, po najechaniu na div alertuje mi nazwe id, ale czasami wywala puste okienko, z pustym stringiem. Od czego to zalezy ? Dziekuje za odpowiedzi i pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 2 Dołączył: 12.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż może tą funkcję whichElement bo pewnie w niej problem tkwi.
Sprobuj z id w cudzyslowach Jakieś info w konsoli javascript? może w zwracanym wyniku daj parseStr więcej wrozb nie mam ![]() aha no i w jakiej przegladarce(kach) testujesz? Ten post edytował ^bmb 20.05.2006, 17:17:20 -------------------- Cogito Ergo Sum
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 7.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod function whichElement(e) { var targ if (!e) var e = window.event if (e.target) targ = e.target else if (e.srcElement) targ = e.srcElement if (targ.nodeType == 3) // defeat Safari bug targ = targ.parentNode var tname clickedId=targ.id return clickedId; } To jest ta funkcja, sklepalem ja z ksiazki, powinna teoretycznie zwracac id kliknietego elementu. Uzywam Firefoxa, w konsoli nie dostaje zadnych bledow. Testowalem teraz pod IE i jest to samo. Chce zrobic cos takiego, ze jak mam pare DIVow, to po najechaniu na dowolny z nich cos sie z nim dzieje, na przyklad podeminiam tekst czy cokolwiek. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A nie lepiej byloby operowac na obiekcie 'this'?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:53 |