trigger method
trigger method သည် အရာဝတ္ထုတစ်ခုနှင့် ချိတ်ဆက်ထားသော ဖြစ်ရပ်အားလုံးအတွက် သတ်မှတ်ထားသော အမျိုးအစားရှိ လုပ်ဆောင်ချက်များအားလုံးကို စတင်လုပ်ဆောင်ရန် ခွင့်ပြုပေးသည်။ ၎င်းသည် လုပ်ဆောင်ချက်များကို သုံးစွဲသူက ခေါ်ယူသည့် အစီအစဥ်အတိုင်းပင် ခေါ်ယူပေးသည်။
အကယ်၍ သင်သည် ဖြစ်ရပ်၏ လုပ်ဆောင်ချက်ကို ခေါ်ယူလိုသော်လည်း စံဖြစ်ရပ်ကို မလုပ်ဆောင်လိုပါက triggerHandler method ကို အသုံးပြုပါ။
ဖွဲ့စည်းပုံ
ပထမဆုံး parameter အဖြစ် ကျွန်ုပ်တို့သည် စာကြောင်းပုံစံဖြင့် ဖြစ်ရပ်၏ အမျိုးအစားကို ပေးပို့နိုင်ပြီး၊ ဒုတိယ (မဖြစ်မနေ ထည့်ရန်မလိုအပ်သော) parameter အဖြစ် array သို့မဟုတ် object ကို လုပ်ဆောင်ချက်သို့ ပို့ဆောင်ရန် အပို parameter များ ပါဝင်သော အဖြစ် ပေးပို့နိုင်သည်။
$(selector).trigger(ဖြစ်ရပ် အမျိုးအစား, [အပို parameter များ]);
jQuery.Event object ပုံစံဖြင့် ဖြစ်ရပ်ကို ပထမဆုံး parameter အဖြစ် ပေးပို့နိုင်သည်။
$(selector).trigger(ဖြစ်ရပ်, [အပို parameter များ]);
trigger method သို့ အပို parameter များ ပေးပို့ခြင်းနှင့် on method သို့ အချက်အလက်များ ပေးပို့ခြင်းတို့ကြားတွင် ခြားနားချက်ရှိသည်။
ပထမအခြေအနေတွင် အချက်အလက်များကို ဖြစ်ရပ်လုပ်ဆောင်နေစဉ်တွင် သတ်မှတ်ရမည်ဖြစ်ပြီး၊ ဒုတိယအခြေအနေတွင် လုပ်ဆောင်ချက်ကို ချိတ်ဆက်ချိန်တွင် သတ်မှတ်ရမည်ဖြစ်သည်။
ဥပမာ
ခလုတ် #first ကို နှိပ်လိုက်သောအခါ တန်ဖိုးသည် ပထမ span တွင်သာ တိုးလာမည်ဖြစ်ပြီး၊ ခလုတ် #second ကို နှိပ်လိုက်သောအခါ နှစ်ခုလုံးတွင် တိုးလာမည်ဖြစ်ကာ၊ ပထမတွင် သုံးစွဲသူ၏ ကလစ်ကို အတုယူပေးမည်ဖြစ်သည်။
increase function သည် ၎င်းထံသို့ parameter အဖြစ် ပေးပို့သော နံပါတ်ကို 1 ဖြင့် တိုးပေးမည်ဖြစ်သည်။
trigger method ကို အသုံးပြု၍ ကျွန်ုပ်တို့သည် ခလုတ် #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);
}
ဆက်စပ် ကြည့်ရှုရန်
-
onmethod,
အရာဝတ္ထုတစ်ခုသို့ ဖြစ်ရပ်လုပ်ဆောင်ချက် ချိတ်ဆက်ရန် ခွင့်ပြုပေးသည် -
triggerHandlermethod,
အရာဝတ္ထုတစ်ခုနှင့် ချိတ်ဆက်ထားသော ဖြစ်ရပ်လုပ်ဆောင်ချက်များအားလုံးကို စတင်လုပ်ဆောင်ရန် ခွင့်ပြုပေးသည် -
eventobject,
ဖြစ်ရပ်အကြောင်း အချက်အလက်များ ပါဝင်သည် -
submitmethod,
JavaScript submit ဖြစ်ရပ်သို့ လုပ်ဆောင်ချက် ချိတ်ဆက်ရန် သို့မဟုတ် ထိုဖြစ်ရပ်ကို စတင်လုပ်ဆောင်ရန် ခွင့်ပြုပေးသည်