on ක්රමය
on ක්රමය අංගයකට සිද්ධි හසුරුවනයක් එක් කිරීමට
ඉඩ දෙයි. හසුරුවනය ඉවත් කිරීමට
off ක්රමය
භාවිතා කළ හැකිය,
සිද්ධිය එක් වරක් පමණක් ක්රියාත්මක වී, පසුව
හසුරුවනය තමන්වම ඉවත් කර ගන්නා ආකාරයට -
one ක්රමය
භාවිතා කරන්න.
අපි හසුරුවනය bind කරන අංග
on කැඳවීමේදී පවතින අවශ්යතාවයක් ඇත.
වාග් රචනය
මේ ආකාරයට අපි අංගයකට සිද්ධි හසුරුවනයක් එකතු කරමු,
පළමු පරාමිතිය ලෙස අකුරු පෙළක් ආකාරයෙන් සම්ප්රේෂණය කරනු ලබන්නේ
එක් හෝ කිහිපයක් සිද්ධි හිස්තැන් වලින් වෙන් කරන ලද,
දෙවන
පරාමිතිය ලෙස අපි සම්ප්රේෂණය කරන්නේ අතිරේක
පෙරහන් තේරීමක් (selector) අංගය තුළ ඇති ශාඛා අංග සඳහා, තුන්වන - අතිරේක
දත්ත, සිද්ධිය ක්රියාත්මක වන විට හසුරුවනයට
event.data
ගුණය තුළ සම්ප්රේෂණය වේ. දෙවන සහ තුන්වන පරාමිති
විකල්ප වේ. හතරවන පරාමිතිය ලෙස අපි හසුරුවන ශ්රිතය සම්ප්රේෂණය කරමු,
එයට සිද්ධි වස්තුව සහ විකල්ප
අතිරේක පරාමිති සම්ප්රේෂණය වේ. හසුරුවන ශ්රිතය වෙනුවට
false සම්ප්රේෂණය කළහොත්, ශ්රිතය සරලව false නැවත දෙනු ඇත:
$(තේරීමක්).on(සිද්ධි, [තේරීමක්], [දත්ත], හසුරුවන ශ්රිතය(සිද්ධි වස්තුව, [අතිරේක පරාමිති]));
on ක්රමය වෙනත් ආකාරයකින් භාවිතා කළ හැකිය,
එවිට පළමු පරාමිතිය ලෙස සම්ප්රේෂණය වන්නේ
JavaScript වස්තුවක්, එහි යතුරු - සිද්ධි වර්ගය වන අතර
අගයන් - හසුරුවන ශ්රිත වේ, ඒවා කැඳවනු ලබන්නේ
සිද්ධි සඳහා:
$(තේරීමක්).on({'සිද්ධි වර්ගය': handler}, [තේරීමක්], [දත්ත]);
අපි අතිරේක තේරීමක් සම්ප්රේෂණය නොකරන්නේ නම්, සිද්ධිය ක්රියාත්මක වන්නේ අංගය මත, එයට අපි හසුරුවනය අමුණන්නෙමු, නැතහොත් - අංගයේ ශාඛා අංගය මත, එය මෙම තේරීමට ගැලපේ (විමෝචනය කළ සිද්ධි). එකම සිද්ධි හසුරුවනය අංගයකට කිහිප වතාවක් bind කළ හැකිය.
උදාහරණය
අපි
alert හි,
#test සමඟ ඡේදයේ පෙළ පෙන්වමු
එය මත ක්ලික් කළ විට, වෙනත් ඡේද මත ක්ලික් කිරීම් කිසිවක්
සිදු නොවේ:
<p>text1</p>
<p id="test">text2</p>
<p>text3</p>
$('#test').on('click', function() {
alert( $(this).text() );
});
උදාහරණය
ඡේදය මත ක්ලික් කළ විට අපි දත්ත ප්රදර්ශනය කරමු, එය
අපි on ක්රමයට සම්ප්රේෂණය කළෙමු. අපි
හසුරුවන ශ්රිතය testFunc,
භාවිතා කරමු, එය අපි සාදන ලදී:
<p>click</p>
function testFunc(event) {
alert(event.data.text);
}
$('p').on('click', {text: 'aaa'}, testFunc);
මෙයද බලන්න
-
offක්රමය,
එය අංගයේ සිද්ධි හසුරුවනයක් ඉවත් කිරීමට ඉඩ දෙයි -
oneක්රමය,
එය සිද්ධිය එක් වරක් පමණක් ක්රියාත්මක වීමට ඉඩ දෙන අතර, පසුව ස්වයංක්රීයව හසුරුවනය ඉවත් කරයි -
eventවස්තුව,
එය සිද්ධිය පිළිබඳ තොරතුරු අඩංගු කරයි -
triggerක්රමය,
එය සිද්ධි වල ලබා දී ඇති වර්ගය සඳහා අංගයට bind කළ සියලුම සිද්ධි හසුරුවනයන්, දියත් කිරීමට ඉඩ දෙයි -
JavaScript ක්රමය
bind,
එය ශ්රිතයකට සන්දර්භය bind කිරීමට ඉඩ දෙයි