متد 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 در اینجا به پایان میرسد، نظرات خود را با ما به اشتراک بگذارید.
این مقاله چقدر براتون مفید بود؟