آموزش jQuery > جلوگیری از تداخل کدها در jQuery
جلوگیری از تداخل کدها در jQuery :
jQuery و سایر فریم ورک های جاوا اسکریپت :
همانطور که می دانید و در بخش آموزش jQuery مشاهده کردید این زبان از علامت $ در کدهای
خود استفاده می کند
برخی دیگر از فریم ورک های جاوا اسکریپت نیز از علامت $ در کدهای خود استفاده می کنند
، مثل فریم ورکهای BackBone یا GoogleWebToolkit . حال اگر jQuery و یک فریم ورک دیگر
در یک صفحه بصورت همزمان از علامت $ استفاده نمایند ، ممکن است در اجرای اسکریپت دچار
مشکل شوید و کد شما درست کار نکند .
برای این منظور در jQuery از متد ( ) noconflict.$ استفاده می شود . با استفاده از این
متد دیگر نیاز به بکار بردن علامت $ در کدهای jQuery نبوده و می توانید آن را حذف نمایید
. سپس از این علامت در کدهای سایر فریم ورک ها به راحتی و بدون اختلال jQuery استفاده
نمایید .
شکل کلی استفاده از این متد به صورت زیر است :
|
Syntax
|
$.noConflict ( ) ;
|
مثال : در مثال زیر نحوه استفاده از متد ( ) noconflict.$ را در عمل
نمایش داده ایم . هنگامی که شما ، این متد را در ابتدای کدهای jQuery خود قرار دهید
، دیگر نیازی به استفاده از علامت $ نخواهید داشت :
< html >
< head >
< script type="text/javascript" src="jquery.js"
> < /script >
< script type="text/javascript" >
$.noConflict();
jQuery(document).ready(function(){
jQuery("#btn1").click(function(){
jQuery("#p1").text("jQuery هنوز کار می کند ");
});
});
</script>
</head>
<body>
<p id="p1" > $ بدون استفاده از
</p>
<button id="btn1" type="button"> کلیک نمایید </button>
</body>
</html>
|
|
$ بدون استفاده از
|
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نظر خودتان درباره این صفحه را با ما در میان بگذارید :