2013-09-25 34 views
5

phép nói rằng tôi có đoạn mã sau:Ractive.js preventDefault sự kiện trên proxy kiện

mẫu

<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? 
}); 

Làm thế nào tôi có thể ngăn chặn các nhấp chuột tiếp theo sự kiện từ a href, từ mã javascript? Tôi đã thử event.preventDefault(); nhưng đối tượng không có phương pháp 'preventDefault'

Trả lời

11

Từ docs:

event.original.preventDefault() 

sự kiện Proxy là, như bạn đã thấy, sự kiện tùy chỉnh Ractive; tuy nhiên, thuộc tính .original giúp bạn truy cập vào sự kiện "thực".

+0

kudo cho bạn. @Stephen Thomas – alexserver

Các vấn đề liên quan