这里有几个问题已经解释了FF中没有window.event,你必须将它作为参数传递,这一切都很好。我还发现您必须通过事件才能使其工作如下。但是我如何在 Knockout 中达到同样的效果?
<input type="button" value="TestPlain" onClick="test(event)"/>
我在点击事件上尝试了使用 Knockout 数据绑定的以下代码。
<input type="button" value="TestKO" data-bind="click: function(){ test(event) }"/>
我也尝试在参数上传递window.event但无济于事。
它不断向我抛出错误:-
Uncaught TypeError: Cannot read property 'nodeType' of null
这是我尝试的jsfiddle。 http://jsfiddle.net/ybwfe/