【发布时间】:2014-11-04 07:34:48
【问题描述】:
假设有一个使用 Famo.us 声明的包含标记内容的表面:
this.mySurface = new Surface({
size : this.options.targetSize,
content : '<a href="http://famo.us">This is a link</a>',
});
有没有(简单的)方法来拦截点击事件?
Bonus:除了拦截点击,如何传递点击事件,让默认处理程序也能完成它的工作?
【问题讨论】:
-
你想用这个做什么?你说的红包是什么意思。如果你放一个 this.mySurface.on('click', function() {});它将捕获让您对其进行操作的单击事件,并且仍然会跟踪该链接。关于你想要做什么的更多细节,我相信我可以帮助你。
-
表面包含带有链接的标准标记。我希望能够在页面的新表面中打开链接,而不是让浏览器通过在新窗口/标签中打开来处理它。
标签: javascript events event-handling click famo.us