दिलचस्प पोस्ट
JSONP कॉल "अनचाहे सिंटेक्स त्रुटि: अप्रत्याशित टोकन" दिखा रहा है MVC3 में क्लासिफाइड ऑब्जेक्ट – क्लाइंट साइड सत्यापन कैसे एक प्रमुख खाली स्ट्रिंग बनाने से java.lang.String.split () को रोकने के लिए? पहली पंक्ति के बाद लाइन लूप बंद होने पर शैल स्क्रिप्ट बंद हो जाती है एएसपी एमवीसी: जब आईसीट्रोलर डिस्पोज़ () बुलाया जाता है? जावा में यूटीएफ 8 बाइट एरेज़ से स्ट्रिंग्स को कन्वर्ट करने के लिए कैसे करें मैं Word फ़ाइलों को पीडीएफ़ प्रोग्राम में परिवर्तित कैसे करूं? Json मेरे angular.js एनजी मॉडल में लोड करने के लिए कैसे? पहलू अनुपात की गणना करने के लिए एल्गोरिथ्म क्या है? मुझे एक आउटपुट की आवश्यकता है: 4: 3, 16: 9 नमस्ते सरणी के लिए सबसे कुशल संपत्ति हैश MySQL में पैसे के मूल्यों को स्टोर करने के लिए सर्वश्रेष्ठ डेटा प्रकार JSON के माध्यम से एमवीसी नियंत्रक को सरणी भेजें? NoSuchMethod जावा जर्सी एप में स्टार्टअप पर त्रुटि "INGER INGER" बनाम "INSERT … डुप्लिकेट कुंजी अद्यतन पर" getActionBar () रिक्त रिटर्न

प्रोटोटाइप के साथ एक घटना ट्रिगर करें

क्या कोई भी प्रोटोटाइप में किसी ईवेंट को ट्रिगर करने के लिए एक विधि का पता लगाता है, जैसा कि आप jQuery के ट्रिगर फ़ंक्शन के साथ कर सकते हैं?

मैंने निरीक्षण पद्धति का इस्तेमाल करते हुए एक घटना श्रोता बद्ध किया है, लेकिन मैं भी कार्यक्रम को प्रोग्रामैटिक रूप से आग लगाने में सक्षम होना चाहूंगा

अग्रिम में धन्यवाद

Solutions Collecting From Web of "प्रोटोटाइप के साथ एक घटना ट्रिगर करें"

event.simulate.js आपकी ज़रूरतों को फिट करता है

मैंने इसे कई बार उपयोग किया है और यह एक जादू की तरह काम करता है यह आपको देशी घटनाओं को मैन्युअल रूप से ट्रिगर करने की अनुमति देता है , जैसे कि क्लिक करें या इसी तरह हॉवर करें:

 $('foo').simulate('click'); 

इसके बारे में महान बात यह है कि सभी संलग्न ईवेंट हैंडलर अभी भी निष्पादित होंगे, जैसे कि आप तत्व को स्वयं क्लिक करेंगे

कस्टम इवेंट के लिए आप मानक प्रोटोटाइप विधि का उपयोग कर सकते हैं Event.fire()

मुझे नहीं लगता कि प्रोटोटाइप में एक बनाया गया है, लेकिन आप इसका उपयोग कर सकते हैं (परीक्षण नहीं किया गया लेकिन कम से कम आपको सही दिशा में मिलना चाहिए):

 Element.prototype.triggerEvent = function(eventName) { if (document.createEvent) { var evt = document.createEvent('HTMLEvents'); evt.initEvent(eventName, true, true); return this.dispatchEvent(evt); } if (this.fireEvent) return this.fireEvent('on' + eventName); } $('foo').triggerEvent('mouseover'); 

मैंने इस पोस्ट को उपयोगी पाया … http://jehiah.cz/archive/firing-javascript-events-properly

यह फ़ायरफ़ॉक्स और आईई दोनों में घटनाओं को आग लगाने का तरीका शामिल करता है

 function fireEvent(element,event){ if (document.createEventObject){ // dispatch for IE var evt = document.createEventObject(); return element.fireEvent('on'+event,evt) } else{ // dispatch for firefox + others var evt = document.createEvent("HTMLEvents"); evt.initEvent(event, true, true ); // event type,bubbling,cancelable return !element.dispatchEvent(evt); } } 

यहां दिए गए उत्तर "सामान्य" ईवेंट के लिए सत्य हैं, जो कि उपयोगकर्ता एजेंट द्वारा परिभाषित ईवेंट हैं, लेकिन कस्टम इवेंट के लिए आपको प्रोटोटाइप की "आग" विधि का उपयोग करना चाहिए। जैसे

 $('something').observe('my:custom', function() { alert('Custom'); }); . . $('something').fire('my:custom'); // This will cause the alert to display