100 of 119 menu

ट्रिगर विधि

trigger विधि तत्व से जुड़े सभी इवेंट हैंडलरों को निर्दिष्ट प्रकार की घटनाओं के लिए चलाने की अनुमति देती है। यह फ़ंक्शन-हैंडलरों को उसी क्रम में कॉल करता है जिसमें वे उपयोगकर्ता द्वारा कॉल किए जाते। यदि आप इवेंट हैंडलर को कॉल करना चाहते हैं, लेकिन मानक इवेंट निष्पादित नहीं करना चाहते, तो triggerHandler विधि का उपयोग करें।

वाक्य-विन्यास

पहले पैरामीटर के रूप में हम स्ट्रिंग के रूप में इवेंट प्रकार पास कर सकते हैं, दूसरे (वैकल्पिक) के रूप में एक सरणी या ऑब्जेक्ट जिसमें हैंडलर को पास करने के लिए अतिरिक्त पैरामीटर हों:

$(सिलेक्टर).trigger(इवेंट प्रकार, [अतिरिक्त पैरामीटर]);

पहले पैरामीटर के रूप में jQuery.Event ऑब्जेक्ट के रूप में एक इवेंट पास किया जा सकता है:

$(सिलेक्टर).trigger(इवेंट, [अतिरिक्त पैरामीटर]);

trigger विधि को अतिरिक्त पैरामीटर पास करने और on विधि में डेटा पास करने के बीच अंतर है। पहले मामले में, डेटा इवेंट निष्पादन के दौरान परिभाषित किया जाना चाहिए, जबकि दूसरे मामले में यह फ़ंक्शन-हैंडलर बाइंडिंग के समय ही परिभाषित होता है।

उदाहरण

बटन #first पर क्लिक करने पर मान केवल पहले स्पैन में बढ़ेगा, बटन #second पर क्लिक करने पर - दोनों में, इस के साथ ही पहले पर उपयोगकर्ता क्लिक का अनुकरण करता है। फ़ंक्शन increase 1 से संख्या बढ़ाएगा, जो पैरामीटर के रूप में इसे पास की जाती है। trigger विधि की सहायता से हम क्लिक इवेंट को पहले स्पैन में भी ट्रिगर करते हैं, हालांकि हम बटन #second दबा रहे हैं:

<button id="first">button1</button> <button id="second">button2</button> <div><span>0</span></div> <div><span>0</span></div> button { margin: 10px; } div { margin-left: 10px; font-weight: bold; } span { color: green; } $('#first').click(function() { increase($('span').first()); }); $('#second').click(function() { $('#first').trigger('click'); increase($('span').last()); }); function increase(str) { let num = parseInt(str.text(), 10); num.text(num + 1); }

यह भी देखें

  • on विधि,
    जो तत्व से इवेंट हैंडलर बांधने की अनुमति देती है
  • triggerHandler विधि,
    जो तत्व से बंधे सभी इवेंट हैंडलरों को चलाने की अनुमति देती है
  • event ऑब्जेक्ट,
    जिसमें इवेंट की जानकारी होती है
  • submit विधि,
    जो JavaScript इवेंट submit के लिए हैंडलर बांधने या इस इवेंट को ट्रिगर करने की अनुमति देती है
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें