2013-09-25 12 views
5

Powiedzmy mam następujący kod:Ractive.js preventDefault wydarzeniach proxy zdarzeń

szablon

<a on-click='myfunc' href="#">Activate!</button> 

javascript

var ractive = new Ractive({ 
    el: output, 
    template: template 
}); 

ractive.on('myfunc', function (event) { 
    alert('Hello world!'); 
    ?????? --> how to prevent the next click event from the a href? 
}); 

Jak mogę zapobiec Następnie kliknij zdarzenie z a href, z kodu javascript? Próbowałem event.preventDefault(); ale obiekt nie ma metoda 'preventDefault'

Odpowiedz

11

Z docs:

event.original.preventDefault() 

wydarzenia proxy to, jak zauważyłeś, niestandardowe Ractive zdarzenia; Jednak właściwość .original zapewnia dostęp do "prawdziwego" zdarzenia.

+0

Kudos dla Ciebie. @ Stephen Thomas – alexserver

Powiązane problemy