jQuery - noConflict() နည်းလမ်း
jQuery ကို ဆက်လက်အသုံးပြုနေစဥ်အချိန်အတွင်း သင့်စာမျက်နှာများရှိ အခြားဘောင်များကို အသုံးပြုလိုပါက မည်သို့လုပ်ဆောင်မည်နည်း။
jQuery နှင့် အခြားသော JavaScript Frameworks များ
သင်သိပြီးသားအတိုင်း; jQuery သည် $
ဆိုင်းဘုတ်ကို jQuery အတွက် ဖြတ်လမ်းတစ်ခုအဖြစ် အသုံးပြုသည်။
Angular၊ Backbone၊ Ember၊ Knockout နှင့် အခြားလူကြိုက်များသော JavaScript framework များစွာရှိပါသည်။
အခြားသော JavaScript framework များသည် $ sign ကို ဖြတ်လမ်းလင့်ခ်အဖြစ် အသုံးပြုပါက မည်သို့နည်း။
မတူညီသောဘောင်နှစ်ခုသည် တူညီသောဖြတ်လမ်းကိုအသုံးပြုပါက၊ ၎င်းတို့ထဲမှတစ်ခုသည် အလုပ်မလုပ်တော့ပေ။
jQuery အဖွဲ့သည် ဤအကြောင်းကို စဉ်းစားထားပြီးသား၊ noConflict()
နည်းလမ်းကို အကောင်အထည်ဖော်ခဲ့သည်။
jQuery noConflict() နည်းလမ်း
နည်းလမ်း သည် noConflict()
$shortcut identifier တွင် ဆိုင်းငံ့ထားသောကြောင့် အခြား script များက ၎င်းကို အသုံးပြုနိုင်သည်။
ရှော့ကတ်အစား နာမည်အပြည့်အစုံကို ရေးရုံဖြင့် jQuery ကို သင်ဆက်လက်အသုံးပြုနိုင်ပါသည်-
ဥပမာ
$.noConflict();
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery("p").text("jQuery is still working!");
});
});
သင့်ကိုယ်ပိုင် shortcut ကိုလည်း အလွန်လွယ်ကူစွာ ဖန်တီးနိုင်သည်။ method သည် နောင် noConflict()
အသုံးအတွက် variable တွင် သိမ်းဆည်းနိုင်သော jQuery ကို ရည်ညွှန်းချက်ကို ပြန်ပေးသည်။ ဤသည်မှာ ဥပမာတစ်ခုဖြစ်သည်။
ဥပမာ
var jq = $.noConflict();
jq(document).ready(function(){
jq("button").click(function(){
jq("p").text("jQuery is still working!");
});
});
သင့်တွင် ဖြတ်လမ်းကိုအသုံးပြုသည့် jQuery ကုဒ်တစ်တုံးရှိပြီး $
၎င်းကိုအားလုံးမပြောင်းချင်ပါက၊ သင်သည် $
လက်မှတ်ထိုးဝင်ခြင်းကို ဘောင်တစ်ခုအဖြစ် အဆင်သင့်နည်းလမ်းသို့ ကျော်သွားနိုင်သည်။ $
၎င်းသည် သင့်အား ဤလုပ်ဆောင်ချက်အတွင်းတွင် အသုံးပြု၍ jQuery ကိုဝင်ရောက်ခွင့်ပြုသည် - ၎င်းအပြင်၊ သင်သည် "jQuery" ကိုအသုံးပြုရပါမည်-
ဥပမာ
$.noConflict();
jQuery(document).ready(function($){
$("button").click(function(){
$("p").text("jQuery is still working!");
});
});
jQuery အထွေထွေကိုးကား
jQuery Misc နည်းလမ်းများအားလုံး၏ ပြီးပြည့်စုံသောခြုံငုံသုံးသပ်ချက်အတွက်၊ ကျွန်ုပ်တို့၏ jQuery Misc ရည်ညွှန်း ချက်ကို ကျေးဇူးပြု၍ သွားပါ ။