آموزش برنامه نویسی ، پایگاه داده sql server
آموزشگاه برنامه نویسی تحلیل داده : دوره های آموزشی برنامه نویسی و طراحی وب ASP.Net , C# , HTML , CSS , SQL Server


آموزشگاه برنامه نویسی مجتمع فنی تهران میرداماد : دوره های آموزشی برنامه نویسی و طراحی وب ASP.Net , C# , HTML , CSS , SQL Server

آموزش jQuery   >   جلوگیری از تداخل کدها در jQuery

جلوگیری از تداخل کدها در jQuery :

jQuery و سایر فریم ورک های جاوا اسکریپت :

همانطور که می دانید و در بخش آموزش jQuery مشاهده کردید این زبان از علامت $ در کدهای خود استفاده می کند

برخی دیگر از فریم ورک های جاوا اسکریپت نیز از علامت $ در کدهای خود استفاده می کنند ، مثل فریم ورکهای BackBone یا GoogleWebToolkit . حال اگر jQuery و یک فریم ورک دیگر در یک صفحه بصورت همزمان از علامت $ استفاده نمایند ، ممکن است در اجرای اسکریپت دچار مشکل شوید و کد شما درست کار نکند .
برای این منظور در jQuery از متد ( ) noconflict.$ استفاده می شود . با استفاده از این متد دیگر نیاز به بکار بردن علامت $ در کدهای jQuery نبوده و می توانید آن را حذف نمایید . سپس از این علامت در کدهای سایر فریم ورک ها به راحتی و بدون اختلال jQuery استفاده نمایید .
شکل کلی استفاده از این متد به صورت زیر است :

Syntax $.noConflict ( ) ;

مثال : در مثال زیر نحوه استفاده از متد ( ) noconflict.$ را در عمل نمایش داده ایم . هنگامی که شما ، این متد را در ابتدای کدهای jQuery خود قرار دهید ، دیگر نیازی به استفاده از علامت $ نخواهید داشت :

Example
< 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>
کد

$ بدون استفاده از

خروجی


راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نظر خودتان درباره این صفحه را با ما در میان بگذارید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :                 
آدرس Email :    
 
نظر شما :  
 
سوال امنیتی : جمع سه + پنج چنده ؟