loading...
طراحی وب- برنامه نویسی
برنامه نویس بازدید : 42 سه شنبه 25 تیر 1398 نظرات (0)

tooltip ها به شکل های مختلفی دیده می شوند اما اکثر آن ها کادری مستطیل شکل یا مربع شکل اند که حاوی اطلاعاتی اضافی در مورد مسئله ی خاصی می باشند. این دسته از اطلاعات معمولا به صورت توضیحات اضافی هستند که نیازی به حضور آن ها در متن اصلی نیست. tooltip ها تنها زمانی نمایش داده می شوند که کاربر روی عنصر خاصی hover کند (موس را روی آن بیاورد).

برای ساخت tooltip در بوت استرپ باید به عنصر مورد نظرتان "data-toggle="tooltip را اضافه کنید. محتوای نمایش داده شده در tooltip هم باید در title ذکر شود:

نکته: tooltip ها باید توسط jQuery فعال شوند بنابراین عنصر مورد نظر خود را انتخاب کرده و متد ()tooltip را صدا بزنید. کد زیر تمام tooltip ها را در سند ما فعال می کند:

مشاهده ی خروجی در JSBin

البته باید توجه داشته باشید که به طور پیش فرض tooltip ها بالای عنصر مورد نظر نمایان می شوند و اگر بخواهید آن ها را در جهت دیگری نمایش دهید باید از data-placement استفاده کنید. به مثال زیر توجه کنید:

مشاهده ی خروجی در JSBin

Popover چیست؟

Popover ها در واقع همان tooltip ها هستند اما دو تفاوت اصلی با tooltip ها دارند؛ اول آنکه معمولا باید روی آن ها کلیک شود تا چیزی نمایش دهند (نه hover) و دوم اینکه می توانند محتوای بیشتری بگیرند.

برای ساخت popover ها باید "data-toggle="popover را به عنصر مورد نظرتان اضافه کنید. ابتدا در title باید تیتر popover را بنویسید (قسمتی که بالای popover به نمایش در می آید) و در data-content متن اصلی مورد نظرتان را می نویسید:

نکته: دقیقا مانند tooltip ها، popover ها نیز باید توسط jQuery فعال شوند. بنابراین عنصر مورد نظر خود را انتخاب کرده و متد ()popover را صدا بزنید. کد زیر تمام popover ها را در سند ما فعال می کند:

مشاهده ی خروجی در JSBin

popover ها باز هم مانند tooltip ها در بالای عنصر نمایش داده می شوند و اگر بخواهید موقعیت مکانی آن ها را تغییر دهید باید از data-placement استفاده کنید. به این مثال توجه کنید:

مشاهده ی خروجی در JSBin

 

نکته ی مهم: تعیین موقعیت مکانی، چه برای tooltip ها و چه برای popover ها، وابسته به فضای کافی است؛ به طور مثال اگر بگویید popover بالای عنصر نمایش داده شود اما بالای عنصر جایی برای نمایش popover وجود نداشته باشد، موقعیت مکانی به طور خودکار تغییر کرده و در سمت راست یا پایین نمایش داده می شود.

بستن popover ها

در حالت پیش فرض برای بستن یک popover باید دوباره روی آن کلیک کنید اما این موضوع معمولا برای کاربران ناخوشایند است و آن ها را آزار می دهد. بهتر است از "data-trigger="focus استفاده کنید تا اگر کاربر هر جای صفحه به غیر از خود popover کلیک کرد، popover بسته شود. مثال:

مشاهده ی خروجی در JSBin

البته اگر می خواهید popover ها را مانند tooltip ها کنید تا تنها با hover نمایش داده شوند باید از data-triggerاستفاده کنید. به این مثال دقت کنید:

مشاهده ی خروجی در JSBin

منبع: روکسو

ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 346
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • آی پی امروز : 12
  • آی پی دیروز : 17
  • بازدید امروز : 64
  • باردید دیروز : 21
  • گوگل امروز : 2
  • گوگل دیروز : 5
  • بازدید هفته : 138
  • بازدید ماه : 503
  • بازدید سال : 7,012
  • بازدید کلی : 35,247