![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 1 Dołączył: 29.10.2004 Ostrzeżenie: (0%)
|
Witam,
Mam pewien problem, mianowicie mam funkcję (podobną do podpowiedzi), która wyświetla chmurki przy polach typu input Kod input.onblur = function () { span.style.display = "none"; } Tylko jeśli mam w polu input podpiętą jakąś funkcję w zdarzeniu onblur to to się nie wykonuje przez to,że są te podpowiedzi. Jak w takim razie wywołać funkcję, która jest w zdarzeniu onblur dla danego pola ? Ten post edytował Thuunder 19.02.2009, 10:20:17 |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Pokaż cały kod bo teraz to nic nie wiemy...
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 1 Dołączył: 29.10.2004 Ostrzeżenie: (0%)
|
Kod function Podpowiedzi() { var inputs = document.getElementsByTagName("input"); for (var i = 0; i < inputs.length; i++) { if (inputs[i].parentNode.getElementsByTagName("span")[0]) { /*...*/ inputs[i].onblur = function() { this.parentNode.getElementsByTagName("span")[0].style.display = "none"; } } } } a w kodzie html
Podpowiedzi działają, ale funkcja(e) FunkcjaSprawdzajacaDanePole(); nie |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Zobacz. Najpierw dopisujesz ta funkcje w htmlu onblur="FunkcjaSprawdzajacaDanePole();" a potem nadpisujesz przez działanie inputs[i].onblur = function() wiec nie dziw sie ze nie działa.
Kod if(inputs[i].onblur) inputs[i].oba=inputs[i].onblur;
inputs[i].onblur = function() { if(this.oba) this.oba(); alert('lol'); } Ten post edytował wookieb 19.02.2009, 11:21:43 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 1 Dołączył: 29.10.2004 Ostrzeżenie: (0%)
|
super, dzięki wielkie (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
Ten post edytował Thuunder 19.02.2009, 11:38:06 |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 18:19 |