101 of 119 menu

triggerHandler ක්‍රමය

triggerHandler ක්‍රමය මගින් මූලද්‍රව්‍යයට බන්ධනය කර ඇති සියලුම සිද්ධි හසුරුවන්නන් දියත් කිරීමට ඉඩ සලසයි. එය trigger ක්‍රමයට සමානව ක්‍රියා කරයි, නමුත් ඒවා අතර වෙනස්කම් පවතී: සිද්ධි හසුරුවන්නා ක්‍රියාත්මක වනු ඇත, නමුත් සම්මත සිද්ධිය ක්‍රියාත්මක නොවේ. උදාහරණයක් ලෙස triggerHandler('submit'), ක්‍රියාත්මක වී submit සිද්ධිය ක්‍රියාත්මක නොකරයි. triggerHandler ක්‍රමය සෙට් එකෙහි පළමු මූලද්‍රව්‍යයට පමණක් ක්‍රියා කරයි. triggerHandler මගින් දියත් කරන ලද සිද්ධි DOM මූලද්‍රව්‍ය වල ධාරාව තුළ ඉහළට ගලා නොයයි. triggerHandler jQuery වස්තුවක් නොපෙන්වයි, එය අවසානයේ ක්‍රියාත්මක වූ හසුරුවන්නාගෙන් ලැබෙන අගය පෙන්වයි. කිසිදු හසුරුවන්නෙක් ක්‍රියාත්මක නොවන්නේ නම්, එය undefined පෙන්වයි.

වාග් රීතිය

පළමු පරාමිතිය ලෙස අපට සිද්ධියේ වර්ගය නූලක ආකාරයෙන් ලබා දිය හැකිය, දෙවන විකල්ප පරාමිතිය ලෙස අතිරේක පරාමිති අඩංගු අරාවක් හෝ වස්තුවක්, එය හසුරුවන්නා වෙත යොමු කිරීමට:

$(තෝරන්නා).triggerHandler(සිද්ධියේ වර්ගය, [අතිරේක පරාමිති]);

පළමු පරාමිතිය ලෙස සිද්ධිය jQuery.Event වස්තුවක ආකාරයෙන් ලබා දිය හැකිය:

$(තෝරන්නා).trigger(සිද්ධිය, [අතිරේක පරාමිති]);

උදාහරණය

අපි බොත්තමක් මත ක්ලික් කළ විට #test1 සමඟ අපගේ ආදාන ක්ෂේත්‍රයට අවධානය ලැබෙන අතර කොන්සෝලයේ 'Focused' ප්‍රදර්ශනය වන පරිදි කරමු, වෙනත් වචන වලින් - හසුරුවන්න ශ්‍රිතය සහ අවධානය සිදුවීම දෙකම ක්‍රියාත්මක වේ. දෙවන බොත්තම මත ක්ලික් කළ විට #test2 සමඟ හසුරුවන්න ශ්‍රිතය පමණක් ක්‍රියාත්මක වේ, නමුත් ආදාන ක්ෂේත්‍රයට අවධානය ලැබෙන්නේ නැත:

<button id="test1">button1</button> <button id="test2">button2</button> <input type="text"> $('#test1').click(function() { $('input').trigger('focus'); }); $('#test2').click(function() { $('input').triggerHandler('focus'); }); $('input').focus(function() { console.log('Focused') });

මෙයද බලන්න

  • trigger ක්‍රමය,
    මෙමගින් නිශ්චිත වර්ගයේ සිද්ධි සඳහා මූලද්‍රව්‍යයට බන්ධනය කර ඇති සියලුම සිද්ධි හසුරුවන්නන් දියත් කිරීමට ඉඩ සලසයි
  • on ක්‍රමය,
    මෙමගින් මූලද්‍රව්‍යයකට සිද්ධි හසුරුවන්නක් බැඳීමට ඉඩ සලසයි
සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න