رویدادها در jQuery - رویداد focusin
رویداد ( ) focusin در jQuery :
رویداد focusin زمانی اتفاق می افتد که یک عنصر فرزند ( عنصری که در درون یک عنصر دیگر
قرار گرفته است )، فوکوس برنامه را به دست آورد . عنصری که در هر لحظه انتخاب شده و
تمرکز برنامه بر روی آن است ، فوکوس برنامه را در اختیار دارد . دقت کنید که برای رخ
دادن این رویداد ، باید یک عنصر فرزند فوکوس را به دست آورد و نه خود عنصر . بدیهی
است این رویداد در مورد تگ هایی که عنصر فرزند ندارند ، اجرا نمی شود .
برای مثال فرض کنید که یک تگ < div > طراحی کرده ایم که در درون آن دو کادر متن
قرار دارد . زمانی که هر کدام از کادرهای متین درون آن ، فوکوس برنامه را به دست آورد
، این رویداد اتفاق می افتد .
شکل کلی استفاده از این متد به شرح زیر است :
|
Syntax
|
$ ( " selector " ).focusin ( function ( ) { ... some code ... } ;
|
|
توضیح
|
|
selector کنترل یا عنصری است که یک عنصر فرزند آن فوکوس برنامه را به دست می آورد .
|
|
این تابع کد دستوری است که می خواهیم در هنگام رخ دادن رویداد ، انجام شود .
|
|
Example
|
$ ( " #div_1 " ).focusin ( function ( ) { ... some code } ;
|
در چند مثال سعی می کنیم تا استفاده از رویداد focusin را در عمل به شما نمایش دهیم
.
مثال : در مثال اول یک تگ < div > داریم که دو عدد کادر
متن به عنوان عنصر فرزند در درون آن قرار گرفته است . کدی طراحی کرده ایم که با اجرای
آن ، در هنگامی که یکی از کادرهای متن کنترل فوکوس برنامه را به دست آورد ، رنگ پس
زمینه کنترل مادر یعنی تگ < div > تغییر می کند . برای مشاهده خروجی هر کدام
از کادر های متن را انتخاب کنید :
مثال 2 : در مثال دوم همان مثال اول را تکرار کرده ایم با این
تفاوت که در این مورد ، با بدست آوردن فوکوس برنامه توسط هر یک از کادر های متن ، فونت
نوشته عنصر مادر یعنی تگ div به صورت bold در می آید .
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نظر خودتان درباره این صفحه را با ما در میان بگذارید :