मेरे पास एक व्यक्ति वस्तु है और मैं अनिवार्य रूप से इसे अपने स्वयं के कार्यक्रमों को छोड़ने में सक्षम होना चाहता हूं। हालांकि यदि ट्रिगर ईवेंट में क्रोम की तुलना में प्रोटोटाइप के समान नाम होता है तो एक बड़ी त्रुटि होती है। person.murder
के नीचे दिए गए कोड नमूने में murder
ईवेंट ट्रिगर करता है जो कंसोल में एक त्रुटि लिखता है। (कोड अधिक समझ में आता है)।कस्टम ईवेंट ट्रिगर करने वाला JQuery त्रुटि
function Person() {
}
Person.prototype.murder = function() {
$(this).trigger("murder");
}
और मैं आह्वान इस
var barry = new Person();
$(barry).on("murder", function(){
alert("I am so angry");
})
barry.murder();
तो हत्या बैरी की तरह ट्रिगर एक त्रुटि का कारण बनता है, फिर भी अगर घटना personDied
की तरह कुछ कोई त्रुटि नहीं है की तुलना में था। क्या मैं घटना को सही ढंग से ट्रिगर कर रहा हूं? मैं सिर्फ बिना किसी त्रुटि के लोगों को मारना चाहता हूं।
त्रुटि कभी कभी एक ढह <error>
के रूप में दिया जाता है और कभी कभी के रूप में
Uncaught RangeError: Maximum call stack size exceeded
के +1 – st3inn