jQuery noConflict() میتھد
- پچھلے پیج jQuery Get/Post
- بعد کاغذ jQuery مثال
ਜਿਵੇਂ ਤੁਸੀਂ jQuery ਅਤੇ ਹੋਰ ਫ੍ਰੇਮਵਰਕ ਨੂੰ ਇੱਕ ਸਾਥ ਵਰਤ ਸਕੋ?
jQuery ਅਤੇ ਹੋਰ JavaScript ਫ੍ਰੇਮਵਰਕ
ਜਿਵੇਂ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ, jQuery ਨੂੰ $ ਚਿੰਨ੍ਹ ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。
اگر دیگر JavaScript فریم ورک بھی $ نمبر کو سورا استعمال کرتے ہیں تو، کیا کرنا چاہیے؟
دیگر کچھ JavaScript فریم ورک شامل ہیں: MooTools، Backbone، Sammy، Cappuccino، Knockout، JavaScript MVC، Google Web Toolkit، Google Closure، Ember، Batman اور Ext JS.
جس میں کچھ فریم ورک بھی $ نمبر کو سورا استعمال کرتے ہیں (جیسا کہ jQuery)، اگر آپ دو مختلف فریم ورک استعمال کر رہے ہیں جو ایک ساتھ سورا استعمال کر رہے ہیں تو، اس کی وجہ سے اسکریپٹ کا چلنا بند ہوسکتا ہے.
jQuery کی ٹیم نے اس سوال کو بھی در نظر لیتے ہوئے noConflict() میتھد کو نافذ کردیا اور اس میں عمل در آمد کردیا.
jQuery noConflict() میتھد
noConflict() میتھد کو $ نمبر کا کنٹرول رلائز کر دیتا ہے، جس سے دوسرے اسکریپٹس اس کو استعمال کرسکتے ہیں.
مثال
طبیعتاً آپ بھی پورا نام استعمال کرکے jQuery استعمال کرسکتے ہیں:
$.noConflict(); jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("p").text("jQuery 仍在运行!"); }); });
مثال
آپ بھی اپنا سورا استعمال بن سکتے ہیں. noConflict() کو جو jQuery کا حوالہ دیتا ہے، آپ اس کو variable میں ذخیرہ کرسکتے ہیں، تاکہ بعد میں استعمال کرسکتے ہیں. یہ مثال دیکھیئے:
var jq = $.noConflict(); jq(document).ready(function(){ jq("button").click(function(){ jq("p").text("jQuery 仍在运行!"); }); });
مثال
اگر آپ کا jQuery کوڈ بلاک $ کا سورا استعمال کر رہا ہے اور آپ نے اس سورا استعمال کو تبدیل نہیں کرنا چاہتے تو، تو آپ $ نمبر کو variable کو ready میتھد کو دین سکتے ہیں. ایسے ساتھ آپ کو فونکشن میں $ نمبر استعمال کر سکتے ہیں - جبکہ فونکشن کے باہر، آپ کو بھی "jQuery" استعمال کرنا پڑے گا:
$.noConflict(); jQuery(document).ready(function($){ $("button").click(function(){ $("p").text("jQuery 仍在运行!"); }); });
jQuery مرکزی مرجع دستور زبان
پورا jQuery مرکزی طریقوں کی چاہیے تو، ہمارے jQuery مرکزی مرجع دستور زبان。
- پچھلے پیج jQuery Get/Post
- بعد کاغذ jQuery مثال