one ක්රමය
one ක්රමය මඟින් මූලද්රව්යයකට සිදුවීම්
හසුරුවනයක් එකතු කිරීමට ඉඩ සලසයි. සිදුවීම
එක් වරක් ක්රියා කිරීමෙන් පසු - හසුරුවනය
ස්වයංක්රීයව ඉවත් කරනු ලැබේ.
වාක්ය රචනා රීතිය
මෙසේ අපි සිදුවීම් හසුරුවනයක් මූලද්රව්යයකට අමුණමු,
පළමු පරාමිතියක් ලෙස නූලක හැඩයෙන්
එක් හෝ කිහිපයක් සිදුවීම් අවකාශයන් මඟින් වෙන් කරන ලද,
දෙවන - අපි දත්ත JavaScript වස්තුවක හැඩයෙන් සම්පාදනය කරමු,
සිදුවීම ක්රියාත්මක වන විට හසුරුවනයට ගුණය තුළ සම්පාදනය කරනු ලැබේ
event.data. දෙවන පරාමිතිය
අනිවාර්ය නොවේ. තෙවනුව අපි ශ්රිතය-හසුරුවනය,
සිදුවීම් වස්තුව සම්පාදනය කරනු ලැබේ හෝ false සම්පාදනය කරමු:
$(තේරීම්කරු).one(සිදුවීම්, [දත්ත], ශ්රිතය-හසුරුවනය(සිදුවීම් වස්තුව));
දෙවන පරාමිතියක් ලෙස අමතර
පෙරහන්ගත කිරීමේ තේරීම්කරුවෙකු අභ්යන්තර මූලද්රව්යයේ උරුමක්,
තෙවන - අමතර දත්ත, සිදුවීම ක්රියාත්මක වන විට හසුරුවනයට ගුණය තුළ සම්පාදනය කරනු ලැබේ
event.data. දෙවන සහ තෙවන පරාමිතීන්
අනිවාර්ය නොවේ. හතරවනුව අපි සම්පාදනය කරමු
ශ්රිතය-හසුරුවනය, සිදුවීම් වස්තුව සම්පාදනය කරනු ලැබේ
සහ අනිවාර්ය නොවන අමතර පරාමිතීන්. ප්රතිස්ථාපනය කළහොත්
ශ්රිතය-හසුරුවනය false සම්පාදනය කරන්න, එවිට ශ්රිතය සරලව
false ප්රතිලබනය කරයි:
$(තේරීම්කරු).one(සිදුවීම්, [තේරීම්කරු], [දත්ත], ශ්රිතය-හසුරුවනය(සිදුවීම් වස්තුව));
one ක්රමය වෙනස් ආකාරයකින් ප්රයෝජනයට ගත හැකිය,
එවිට පළමු පරාමිතිය සම්පාදනය කරනු ලැබේ
JavaScript වස්තුව, එහි යතුරු - සිදුවීම් වර්ගය, සහ
අගයන් - ශ්රිතය-හසුරුවනය, අපි එය එකතු කළෙමු
මූලද්රව්යයට:
$(තේරීම්කරු).one({'සිදුවීම් වර්ගය': handler}, [තේරීම්කරු], [දත්ත]);
අපි අමතර තේරීම්කරුවෙකු සම්පාදනය නොකරන්නේ නම්, එවිට සිදුවීම අපි එයට අමුණන මූලද්රව්යය මත ක්රියාත්මක වේ, වෙනත් අවස්ථාවක - මත උරුමක් මූලද්රව්යය, එය මෙම තේරීම්කරුවට ගැලපේ (විධාන ලත් සිදුවීම්).
උදාහරණය
අපි ඡේදය මත ක්ලික් කිරීමෙන් දත්ත, එම
අපි one ක්රමයට සම්පාදනය කළා. පසු ක්ලික් වලින්
කිසිවක් සිදු නොවේ. අපි ප්රයෝජනයට ගනිමු
ශ්රිතය-හසුරුවනය testFunc,
අපි සාදන ලද්දේ:
<p>ක්ලික් කරන්න</p>
function testFunc(event) {
alert(event.data.text);
}
$('p').one('click', {text: 'aaa' }, testFunc);