Ractive.js阻止事件代理上的默认事件

时间:2013-09-25 21:35:03

标签: javascript ractivejs

假设我有以下代码:

模板

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

如何从javascript代码中阻止来自href的下一个点击事件? 我试过event.preventDefault();但是该对象没有方法来防止默认&#39;

1 个答案:

答案 0 :(得分:11)

来自docs

event.original.preventDefault()

正如您所注意到的,代理事件是自定义Ractive事件;但是,.original属性可让您访问“真实”事件。