edit: Zelf probleem al opgelost.
Ik vroeg me het volgende af, is het mogelijk om twee (verschillende) functies te combineren?
Nu zou je kunnen zeggen, maak een hoofdfunctie welke de twee andere functies aanroept, en dat zou normaal ook kunnen zou het niet zijn dat de tweede functie elke keer een andere functie is, nu dacht ik, dat kan ik oplossen door de functie in een variabele/object te stoppen, maar dat werkt helaas niet.
Als ik bijvoorbeeld de volgende code heb:
En deze functie wil ik meegeven aan een aan een jquery functie, samen met mijn eigen code die ook altijd uitgevoerd moet worden.
De code die ik in het hoofd had was ongeveer deze:
Het idee is dat er een dialog komt, waarvan als er op OK gedrukt wordt altijd een bepaalde vaste code moet worden uitgevoerd, maar een ander gedeelte niet altijd vast is. (data.functie()).
O.a stuur ik in de 'data' object ook nog een id bezig, welke wel gewoon 'aanwezig' is in mijn function (zie code) waarom mijn functie in het object niet wordt aangeroepen, ik weet het niet.
Iemand een idee?
edit: Zelf probleem al opgelost.
Ik vroeg me het volgende af, is het mogelijk om twee (verschillende) functies te combineren?
Nu zou je kunnen zeggen, maak een hoofdfunctie welke de twee andere functies aanroept, en dat zou normaal ook kunnen zou het niet zijn dat de tweede functie elke keer een andere functie is, nu dacht ik, dat kan ik oplossen door de functie in een variabele/object te stoppen, maar dat werkt helaas niet.
Als ik bijvoorbeeld de volgende code heb:
code:
1
2
3
4
| var object = { id: 'ditismijnid', functie: function() { alert('ikbeneenfunctie'); } }; |
En deze functie wil ik meegeven aan een aan een jquery functie, samen met mijn eigen code die ook altijd uitgevoerd moet worden.
De code die ik in het hoofd had was ongeveer deze:
code:
1
2
3
4
5
6
7
8
| $('#object').dialog({ buttons: { OK: function() { alert('ik moet altijd uitgevoerd worden, mij ID is: ' + object.id); //Werkt object.functie(); //Werkt niet? } } }); |
Het idee is dat er een dialog komt, waarvan als er op OK gedrukt wordt altijd een bepaalde vaste code moet worden uitgevoerd, maar een ander gedeelte niet altijd vast is. (data.functie()).
O.a stuur ik in de 'data' object ook nog een id bezig, welke wel gewoon 'aanwezig' is in mijn function (zie code) waarom mijn functie in het object niet wordt aangeroepen, ik weet het niet.
Iemand een idee?
edit: Zelf probleem al opgelost.
[ Voor 21% gewijzigd door ZpAz op 30-06-2010 23:16 . Reden: probleem al opgelost ]