trigger ක්රමය
trigger ක්රමය මඟින් අංගයට බන්ධනය කරන ලද,
ලබා දී ඇති වර්ගයේ සිදුවීම් සඳහා වන සියලුම හසුරුවන්නන්
ක්රියාත්මක කළ හැකිය. එය හසුරුවන්නන් ක්රියා කරවන්නේ
පරිශීලකයා විසින් ඒවා ක්රියාත්මක වන අනුපිළිවෙලටම ය.
ඔබට සිදුවීම් හසුරුවන්නක් ක්රියාත්මක කිරීමට අවශ්ය,
නමුත් සම්මත සිදුවීම ක්රියාත්මක නොකිරීමට අවශ්ය නම්,
triggerHandler
ක්රමය භාවිතා කරන්න.
වාක්ය රචනා ක්රමය
පළමු පරාමිතිය ලෙස අපට අගයක් වශයෙන් සිදුවීමේ වර්ගය යොමු කළ හැකිය, දෙවන (විකල්ප) පරාමිතිය ලෙස හසුරුවන්නා වෙත යොමු කිරීමට අමතර පරාමිති අඩංගු කරන ලද අරාවක් හෝ වස්තුවක් යොමු කළ හැකිය:
$(තෝරන්නා).trigger(සිදුවීමේ වර්ගය, [අමතර පරාමිති]);
පළමු පරාමිතිය ලෙස jQuery.Event වස්තුවක් ආකාරයෙන්
සිදුවීමක් යොමු කළ හැකිය:
$(තෝරන්නා).trigger(සිදුවීම, [අමතර පරාමිති]);
trigger ක්රමය වෙත අමතර පරාමිති යොමු කිරීම සහ
on ක්රමය වෙත
දත්ත යොමු කිරීම අතර වෙනසක් ඇත. පළමු
නඩුවේ දී දත්ත නිර්වචනය කළ යුත්තේ සිදුවීම
ක්රියාත්මක වන අවස්ථාවේ දී වන අතර, දෙවන නඩුවේ දී
දත්ත නිර්වචනය කළ යුත්තේ ශ්රිතය-හසුරුවන්නා බැඳීමේ
අවස්ථාවේ දී වේ.
උදාහරණය
#first බොත්තම ඔබොත්තම දැමූ විට අගය
වැඩි වන්නේ පළමු span අංගයේ පමණක් වන අතර,
#second බොත්තම ඔබොත්තම දැමූ විට - දෙකටම වන අතර,
පළමු අංගයේ පරිශීලක ක්ලික් කිරීමක් අනුකරණය කරයි.
increase ශ්රිතය
පරාමිතියක් ලෙස එයට ලබා දෙන අංකය 1 කින්
වැඩි කරනු ඇත.
trigger ක්රමය භාවිතයෙන් අපි
#second බොත්තම ඔබොත්තම දැමූවද,
පළමු span අංගයේ ද ක්ලික් සිදුවීම ක්රියාත්මක වන
ලෙස කරන්නෙමු:
<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 සිදුවීමට හසුරුවන්නක් බැඳීමට හෝ එම සිදුවීම ක්රියාත්මක කිරීමට ඉඩ සලසයි