Autor | Zpráva | ||
---|---|---|---|
xslove Profil |
#1 · Zasláno: 27. 12. 2006, 11:59:27
ahoj, mam funkci
function resizeMap(map) { //... } ale nejak nevim jak to pouzit volani a parametrem window.attachEvent("onresize", resizeMap(parametr)); kdyz tu funkci resizeMap() deklaruju bey parametru jako "function resizeMap()" tak s pouzitim window.attachEvent("onresize", resizeMap); jako pointer na metodu, to funguje. jde to napsat i s tim parametrem??? |
||
ah01 Profil |
#2 · Zasláno: 27. 12. 2006, 13:09:50
„window.attachEvent("onresize", resizeMap(parametr)); “ pochopitelně že to nefunguje, attachEvent očekává jako argument referenci na funkci (ne pointer, sice to vypadá jako slovíčkaření, ale on v tom trochu rozdíl je). Takto mu předáváš výsledek té fce. resizeMap. Řešení je jednoduché – anonymní funkce:
|
||
xslove Profil |
#3 · Zasláno: 27. 12. 2006, 13:15:34
ok, díky :o)
|
||
xslove Profil |
#4 · Zasláno: 27. 12. 2006, 16:53:33
k tomuto mám ještě dotaz v případě použití FF
když zaregistruju listener window.addEventListener("resize", someFunction, false); volá se až když skončím tažení oknem (tj. když pustím myš). v IE se to volá plynule během přetahování jde to ve FF udělat taky tak plynule? |
||
ah01 Profil |
#5 · Zasláno: 27. 12. 2006, 18:30:27
Obávám se, že s tím houby zmůžeš, je to otázka prohlížeče. Navíc se zdá, že IE ve Win98 to taky nedělá kontinuálně. viz http://www.quirksmode.org/js/events_compinfo.html
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0