Et lille nordossetisk cowboytrick:
Når du sidder med sådan et script og kommer til at tænke:
"Gad vise, hvad variablen 'hej' indeholder", kunne du prøve med:
$('#div1').click(function(hej) {
alert(hej);
//$('#div2').slideToggle('fast');
});
- men det returnerer blot 'object [Object]'. I stedet kan du hente alle properties ud af objektet på denne måde:
$('#div1').click(function(hej) {
var a = [];
for (var x in hej) {
a.push(x + " => " + hej[x]);
}
alert(a.join("\n"));
//$('#div2').slideToggle('fast');
});
Så vil du uden tvivl kunne genkende 'hej' som et event objekt af en eller anden slags. Derfor vile det være oplagt at prøve
stopPropagation på dén variabel.
En anden mulighed er naturligvis at kikke i
dokumentationen, hvor man umiddelbart kan se, der er tale om et event objekt.
Et klik i menuen ude i venstre side, sender dig til
denne side, hvor
stopPropagation er dokumenteret =)