I am getting this JS error: ReferenceError: event is not defined when I try to pass the event object to click binding when I use Firefox 23. Everything works fine under Chrome
Here the code:
<!-- ko foreach: entries -->
<tr data-bind="click: function(){ $parent.expandRow($data, event) }">
...
</tr>
<!-- /ko -->
vm.entries.expandRow = function(entry, event){
...
}
Here the solution from github.com/knockout/knockout/issues/752
<!-- ko foreach: entries -->
<tr data-bind="click: function(data, event){ $parent.expandRow($data, event) }">
...
</tr>
<!-- /ko -->
Under Firefox event is not defined on the window object, instead it needs to be passed to the function.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With