031- 344 500 60

طراحی سایت در اصفهان, سئو سایت اصفهان, طراحی سایت فروشگاهی , شرکت طراحی سایت اصفهان, طراحی حرفه ای سایت اصفهان, بهینه سازی سایت , بازاریابی و تبلیغات اینترنتی

صفحه نخست » بلاگ » jquery » رویدادهای جی کوئری-درس پنجم

رویدادهای جی کوئری-درس پنجم

تاریخ:۲۳ام شهریور ۱۳۹۶
رعنا زارع
0
21

 آموزش جی کوئری (JQuery)

درس پنجم :  رویدادهای جی کوئری (JQuery Events)

شما به عنوان یکی از کاربران صفحات وب برای انجام هر کاری در صفحات وب نیاز دارید از رویدادهای جی کوئری استفاده کنید .پس با توجه به اهمیت بالای رویدادهای جی کوئری ، در این قسمت از آموزش گام به گام جی کوئری قصد داریم تا شما را با به طور مفهومی با رویدادهای جی کوئری و نحوه استفاده از آنها آشنا سازیم . با وبیار همراه باشید .

رویدادهای جی کوئری :

تمام کارهایی که کاربر می تواند در صفحه وب انجام دهد و صفحه وب قادر است به آنها پاسخ دهد ، رویداد (Event) گفته می شود. به عبارتی دیگر هر رویداد نماینده ی لحظه ای است که اتفاقی در صفحه رخ می دهد.

به عنوان مثال :

کلیک کردن بر روی یکی از عناصر صفحه .

حرکت موس بر روی یکی از عناصر صفحه.

و… .

برای درک بهتر رویدادهای جی کوئری و نحوه کاربرد آنها بهتر است بدانید واژه « رویداد » اغلب به همراه فعل« اتفاق افتادن » به کار برده می شود .به عنوان مثال : رویدادondblclick  زمانی اتفاق می افتد که کاربر روی یک عنصر HTML دوبار کلیک کند .

در زیر،سعی شده تعدادی از رویدادهای جی کوئری رایج در مدل DOM به صورت دسته بندی آورده شود:

      رویداد های موس :

Click                             dblclick                              mouseenter                       mouseleave 

      رویدادهای صفحه کلید :

Keypress                             keydown                         keyup

      رویداد های فرم :

Submit                    change                      focus                       blur

      رویدادهای صفحه/پنجره :

Load                             resize                       scroll                      unload

نحوه استفاده از رویدادهای جی کوئری :

اکثر وقایعی که در یک صفحه وب اتفاق می افتد دارای یک تابع معادل در جی کوئری هستند .

به عنوان مثال:

برای اینکه یک رویداد دابل کلیک را به تمامی پاراگراف های صفحه نسبت بدهیم میتوانیم از کد زیر استفاده کنیم .

$("p").ondblclick ();

حالا نوبت به آن رسیده که مشخص کنیم  وقتی این رویداد اتفاق افتاد، چه عملی انجام شود . برای این کار باید تابع دلخواه خود را تعریف کرده و آن را به رویداد دلخواه ارجاع دهیم .

("p").ondblclick (function(){

  // action goes here!!

});

آموزش رویدادهای جی کوئری

رایج ترین رویدادهای جی کوئری :

این متد به شما اجازه می دهد تا یک تابع را زمانی که صفحه کاملاً بارگذاری شد، اجرا کنید.

$(document).ready()

این متد، یک تابع را برای پاسخ دادن به رویداد onclick یک عنصر، به آن اختصاص می دهد.

زمانی که کاربر روی یک عنصر HTML کلیک کند، رویداد onclick اتفاق می افتد.

click()

 

مثال:

در کد زیر زمانی که کاربر روی هر کدام از تگ های  <p> در صفحه کلیک کند، پاراگراف مورد نظر پنهان می شود .

$("p").click(function(){
  $(this).hide();
});

این متد، یک تابع را برای پاسخ دادن به رویداد ondblclick یک عنصر، به آن اختصاص می دهد.

dblclick()

مثال :

در کد زیر زمانی که کاربر روی یک عنصر HTML دابل کلیک کند، رویداد ondblclick اتفاق می افتد.

$("p").dblclick(function(){
  $(this).hide();
});

این متد، یک تابع را برای پاسخ دادن به رویداد onmouseover یک عنصر، به آن اختصاص می دهد.

mouseenter()

مثال :

در کد زیر زمانی که موس کاربر روی یک عنصر HTML قرار می گیرد، رویداد onmouseover اتفاق می افتد.

$("#p1").mouseenter(function(){
 alert("You-entered-p1!");
});

این متد، یک تابع را برای پاسخ دادن به رویداد onmouseout یک عنصر، به آن اختصاص می دهد.

mouseleave()

مثال:

در کد زیر زمانی که موس کاربر از روی یک عنصر HTML خارج می شود، رویداد onmouseout اتفاق می افتد.

$("#p1").mouseleave(function(){
 alert("Bye!You-now-leave-p1!");
});

این متد، یک تابع را برای پاسخ دادن به رویداد onmousedown یک عنصر، به آن اختصاص می دهد.

mousedown()

مثال :

در کد زیر زمانی که موس کاربر روی یک عنصر HTML قرار دارد و چپ کلیک کند، رویداد onmousedown اتفاق می افتد.

$("#p1").mousedown(function(){
 alert("Mouse-down-over-p1!");
});

این متد، یک تابع را برای پاسخ دادن به رویداد onmouseup یک عنصر، به آن اختصاص می دهد.

mouseup()

مثال :

در کد زیر زمانی که موس کاربر روی یک عنصر HTML قرار دارد و چپ کلیک را رها کند، رویداد onmouseup اتفاق می افتد.

$("#p1").mouseup(function(){
 alert("Mouse-up-over-p1!");
});

این متد، همزمان دو تابع را برای پاسخ دادن به رویداد onmouseover و onmouseout یک عنصر، به آن اختصاص می دهد.

hover()

مثال :

در کد زیر زمانی که موس کاربر روی عنصر HTML قرار گیرد، تابع اول اجرا می شود و زمانی که موس از روی آن خارج می شود، تابع دوم اجرا خواهد شد.

$("#p1").hover(function(){
 alert("You-entered-p1!");
 },
 function(){
 alert("Bye!You-now-leave-p1!");
});

این متد، یک تابع را برای پاسخ دادن به رویداد onfocus یک عنصر، به آن اختصاص می دهد.

focus()

مثال :

در کد زیر زمانی که علامت چشمک زن مکان نما روی یکی از اجزای فرم، مانند: Text Box قرار گیرد، رویداد onfocus اتفاق می افتد.

$("input").focus(function(){
 $(this).css("background-color","#cccccc");
});

این متد، یک تابع را برای پاسخ دادن به رویداد onBlur یک عنصر، به آن اختصاص می دهد.

blur()

مثال :

در کد زیر زمانی که تمرکز از روی یکی از اجزای فرم خارج شود، رویداد onBlur اتفاق می افتد.

$("input").blur(function(){
 $(this).css("background-color","#ffffff");
});

ممنون از اینکه با تیم وبیار همراه بودید وباز هم توصیه تیم وبیار به شما دوستان عزیز : سعی کنید با صرف زمان کافی و با تمرین رویدادهای جی کوئری که در این قسمت  از آموزش جی کوئری به آن پرداختیم با آنها و نحوه استفده هر کدام بیشتر آشنا شوید. شما میتوانید با مراجعه به کدهای  سایت های مختلف موجود در اینترنت و یا همین سایت وبیار (راست کلیک > view page source) با نحوه به کارگیری درست رویدادهای جی کوئری آشنا شوید.

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

درباره نویسنده :
رعنا زارع

مطالب مرتبط

طراحی سایت فروش و تبلیغات مبلمان

طراحی سایت فروش و تبلیغات مبلمان

طراحی سایت فروش و تبلیغات مبلمان حراجی مبل طراحی سایت فروش و تبلیغات مبلمان سایت حراجی مبل ، با طراحی ساده و زیبای خود ، به معرفی انواع و دسته بندی های مبلمان پرداخته و با درج گالری عکس ها ، قیمت و جنس مبلمان ، محصولات خود را برای کاربران به نمایش گذاشته است. […]

طراحی فروشگاه اینترنتی تحریر20

طراحی فروشگاه اینترنتی تحریر20

طراحی فروشگاه اینترنتی تحریر20 طراحی فروشگاه اینترنتی تحریر20 با خدمات فروش و عرضه انواع لوازم تحریر در اصفهان ، اخیرا توسط تیم طراحی سایت وب یار با رعایت تمامی المان های استاندارد سئو در آن طراحی شده است. طراحی گرافیکی کاملا اختصاصی و امکانات پیشرفته ای که در طراحی فروشگاه اینترنتی تحریر20 قرار گرفته است ، باعث […]

طراحی فروشگاه اینترنتی پخش پسته

طراحی فروشگاه اینترنتی پخش پسته

طراحی فروشگاه اینترنتی پخش پسته طراحی فروشگاه اینترنتی پخش پسته ، ارائه دهنده ی محصولات مغزیجات و خشکبار می باشد که ساختار استاندارد آن برای هر نوع طراحی فروشگاه اینترنتی مناسب است. یعنی شما با این قالب اختصاصی از تیم طراحی سایت وب یار قادرید هر نوع سایت فروشگاه اینترنتی را روی آن بالا بیاورید. […]

طراحی سایت آموزشی AZ کنکور

طراحی سایت آموزشی AZ کنکور

طراحی سایت آموزشی AZ کنکور یکی از نمونه کارهای طراحی سایت وب یار، طراحی سایت آموزشی AZ کنکور می باشد که زمینه ی کاری آن مشاوره تحصیلی، برگذاری کلاس های آنلاین، آزمون آنلاین و فروش محصولات آموزشی است. اصول سئو در کدنویسی طراحی سایت AZ کنکور رعایت شده است همچنین در طراحی گرافیک قالب سایت […]

ارسال دیدگاه

*    

*    

ارتباط با تیم پشتیبانی وب یار

تمام پشتیبان ها در حال پاسخ به مشتریان هستند. لطفا درخواست خود را ارسال نمایید تا در کوتاه ترین زمان ممکن با شما تماس بگیریم.

چه کمکی از تیم وب یار بر می آید ، با ما در میان بگذارید

برای گفتگو کلید ENTER را بفشارید