Ik ben inmiddels een poosje met prototypejs bezig maar loop nu tegen het volgende aan.
Wanneer ik het base object extend en daar vervolgens het Observe element aanroep kent hij die niet meer in IE.
Voorbeeld code:
wanneer ik in de pagina hier een nieuw object van maak werkt het prima in FF (hij kent de event netjes aan "test" toe maar in IE krijg ik een error.
Wanneer ik dan de init function code uit de eruit haal en gewoon in de function() Test zet werkt Observe wel. Voorbeeldcode:
raar ... raaar... hoe kan dat?
Wie kent dit?
Wanneer ik het base object extend en daar vervolgens het Observe element aanroep kent hij die niet meer in IE.
Voorbeeld code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| function Test()
{
this.id = 1;
}
Object.extend(Test.prototype,
{
init:function()
{
var item = $('test');
item.Observe('click', function(event) {
alert('hoi');
});
}
}); |
wanneer ik in de pagina hier een nieuw object van maak werkt het prima in FF (hij kent de event netjes aan "test" toe maar in IE krijg ik een error.
Wanneer ik dan de init function code uit de eruit haal en gewoon in de function() Test zet werkt Observe wel. Voorbeeldcode:
code:
1
2
3
4
5
6
7
8
| function Test()
{
this.id = 1;
var item = $('test');
item.Observe('click', function(event) {
alert('hoi');
});
} |
raar ... raaar... hoe kan dat?
Wie kent dit?