متد ()isDefaultPrevented در jQuery

متد isDefaultPrevented() در jQuery

دسته بندی : آموزش jQuery سطح مقاله : متوسط زمان مطالعه : 3 دقیقه آخرین بروز رسانی: 10 خرداد 1401

متد isDefaultPrevented() در jQuery در این مقاله از سری مقالات آموزش جی کوئری دویکس بررسی می‌شود. متد isDefaultPrevented() بررسی می‌کند که آیا متد preventDefault() تا به حال روی این شی رویداد فراخوانی شده است یا خیر. این متد در صورتی که ()preventDefault فراخوانی شده باشد true را برمی‌گرداند در غیر این صورت false را برمی‌گرداند.

ساختار متد isDefaultPrevented()

در اینجا نحو و ساختار ساده برای استفاده از این متد آمده است:

event.isDefaultPrevented()

مثال

در قطعه کد زیر با یک مثال ساده نشان داده شده است که استفاده از این متد چگونه است. این مثال نشان می‌دهد که چگونه می‌توانید مرورگر را از تغییر صفحه به href هر anchor جلوگیری کنید:

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://www.tutorialspoint.com/jquery/jquery-3.6.0.js">
      </script>
		
      <script type = "text/javascript" language = "javascript">
         $(document).ready(function() {
			
            $("a").click(function(event){
				
               if ( event.isDefaultPrevented() ){
                  alert( "Default behavior is disabled - 1" );
               }else{
                  alert( "Default behavior is enabled - 1" );
               }
					
               event.preventDefault();
					
               if ( event.isDefaultPrevented() ){
                  alert( "Default behavior is disabled - 2" );
               }else{
                  alert( "Default behavior is enabled - 2" );
               }
            });
				
         });
      </script>
   </head>
	
   <body>
      <span>Click the following link and it won't work:</span>
      <a href = "https://www.google.com">GOOGLE Inc.</a>
   </body>
</html>

مرجع رویدادها در jQuery – متدهای رویدادهای جی کوئری

متدشرح
preventDefault()از اجرای عملکرد پیش فرض مرورگر جلوگیری می‌کند
isDefaultPrevented()نشان می دهد که آیا متد ()preventDefault تا به حال روی این شی رویداد فراخوانی شده است یا خیر
stopPropagation()حباب کردن یک رویداد به عناصر والد را متوقف می‌کند و از اطلاع رسانی به هر کنترل کننده والد از رویداد جلوگیری می‌کند
isPropagationStopped()نشان می‌دهد که آیا متد ()stopPropagation تا به حال روی این شی رویداد فراخوانی شده است یا خیر
stopImmediatePropagation()اجرای بقیه کنترل کننده‌ها را متوقف می‌کند
isImmediatePropagationStopped()نشان می‌دهد که آیا متد ()stopImmediatePropagation تا به حال روی این شی رویداد فراخوانی شده است یا خیر

مطالعه مقاله مرجع رویدادها در jQuery به شما پیشنهاد می‌شود؛ مقاله متد isDefaultPrevented() در jQuery در اینجا به پایان می‌رسد، نظرات خود را با ما به اشتراک بگذارید.

این مقاله چقدر براتون مفید بود؟

اولین امتیاز را ثبت کنید😊