2013-08-14 15 views
8

sto ottenendo questo JS errore: ReferenceError: evento non è definito quando provo a passare l'evento oggetto di cliccare vincolante quando uso Firefox 23. Tutto funziona bene sotto Chromeparametro dell'evento non definito per Knockout click vincolante utilizzando Firefox

Ecco il codice:

<!-- ko foreach: entries --> 
    <tr data-bind="click: function(){ $parent.expandRow($data, event) }"> 
     ... 
    </tr> 
<!-- /ko --> 


vm.entries.expandRow = function(entry, event){ 
    ...   
} 
+0

Ho appena trovato questo http://stackoverflow.com/questions/2974601/event-is-not-defined-in-firefox-but-ok-in-chrome-and-ie probabilmente è la causa –

risposta

14

Ecco la soluzione da github.com/knockout/knockout/issues/752

<!-- ko foreach: entries --> 
    <tr data-bind="click: function(data, event){ $parent.expandRow($data, event) }"> 
     ... 
    </tr> 
<!-- /ko --> 

In Firefox l'evento non è definito sull'oggetto finestra, ma deve essere passato alla funzione.

Problemi correlati