2013-08-14 25 views
8

मैं हो रही है इस जे एस का उपयोग बंधन के लिए परिभाषित नहीं त्रुटि: ReferenceError: घटना परिभाषित नहीं है जब मैं जब मैं फ़ायरफ़ॉक्स 23. सब कुछ ठीक काम करता है का उपयोग बाध्यकारी क्लिक करने के लिए घटना वस्तु पारित करने के लिए कोशिश क्रोमघटना पैरामीटर नॉकआउट क्लिक फ़ायरफ़ॉक्स

तहत

यहाँ कोड:

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


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

बस यह पाया गया कि यह http://stackoverflow.com/questions/2974601/event-is-not-defined-in-firefox-but-ok-in-chrome-and- शायद यह कारण है –

उत्तर

14

यहाँ github.com/knockout/knockout/issues/752

<!-- ko foreach: entries --> 
    <tr data-bind="click: function(data, event){ $parent.expandRow($data, event) }"> 
     ... 
    </tr> 
<!-- /ko --> 
से समाधान 210

फ़ायरफ़ॉक्स ईवेंट के तहत विंडो ऑब्जेक्ट पर परिभाषित नहीं किया गया है, इसके बजाय इसे फ़ंक्शन में पास करने की आवश्यकता है।

संबंधित मुद्दे