【发布时间】:2014-01-31 17:46:31
【问题描述】:
我正在尝试在 Meteor 的窗口外检测 mouseup。我试过这个,但window 似乎不起作用:
Template.layout.events({
'mouseup window' : function(e) {
console.log("mouseup");
}
});
我应该如何将事件绑定到 Meteor 中的窗口?
【问题讨论】:
-
“窗口外”是指用户在浏览器窗口内按下鼠标按钮,拖到浏览器窗口外,然后松开鼠标按钮?
-
是的,完全正确。我找到了这个基于 jQuery 的解决方案,并试图以 Meteor 的方式来做,而不是:stackoverflow.com/questions/5418740/…
-
我很确定meteor 将模板事件处理程序限制在模板中定义的DOM 范围内。您可能需要定义独立于模板的事件处理程序,可能使用该链接中描述的 jQuery。不确定是否有流星方法可以做到这一点。
-
想出了一个可行的解决方案。在下面发布答案。
-
太棒了,它奏效了。谢谢!
标签: javascript event-handling meteor mouseevent