آموزش پلاگین tooltip در بوت استرپ
آموزش پلاگین tooltip در بوت استرپ
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش پلاگین tooltip در بوت استرپ خواهیم پرداخت.
نکات ابزار زمانی مفید هستند که لازم است پیوندی را توصیف کنید. این پلاگین از پلاگین jQuery.tipsy نوشته شده توسط Jason Frame الهام گرفته شده است. نکات راهنما از آن زمان به روز شده اند تا بدون تصویر کار کنند ، با انیمیشن CSS و ویژگی های داده برای ذخیره سازی عنوان محلی متحرک شوند.
اگر می خواهید این قابلیت پلاگین را به صورت جداگانه در آن قرار دهید، به tooltip.js نیاز خواهید داشت. در غیر این صورت ، همانطور که در درس بررسی اجمالی پلاگین های بوت استرپ ذکر شده است ، می توانید bootstrap.js یا minst bootstrap.min.js را در آن قرار دهید.
کاربردهای پلاگین tooltip ابزار در بوت استرپ
پلاگین tooltip در صورت تقاضا محتوا و نشانه گذاری ایجاد می کند و به طور پیش فرض راهنمای ابزار را بعد از عنصر ماشه قرار می دهد. به دو روش زیر می توانید نکات ابزار را اضافه کنید –
- از طریق ویژگی های داده – برای افزودن یک راهنمای ابزار ، “data-toggle = “tooltipرا به تگ anchor اضافه کنید. عنوان لنگر متن یک راهنما خواهد بود. به طور پیش فرض، راهنمای ابزار توسط افزونه روی بالا تنظیم می شود.
1 |
<a href = "#" data-toggle = "tooltip" title = "Example tooltip">Hover over me</a> |
- از طریق JavaScript – راهنمای راهنما را از طریق JavaScript فعال کنید –
1 |
$('#identifier').tooltip(options) |
افزونه Tooltip پلاگین های فقط css نیست مانند کشویی یا پلاگین های دیگر که در درس های قبلی بحث شده است. برای استفاده از این افزونه باید آن را با استفاده از jquery فعال کنید (javascript را بخوانید). برای فعال کردن همه نکات موجود در صفحه خود فقط از این اسکریپت استفاده کنید –
1 |
$(function () { $("[data-toggle = 'tooltip']").tooltip(); }); |
مثال
مثال زیر استفاده از افزونه tooltip از طریق ویژگی های داده را نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
<h4>Tooltip examples for anchors</h4> This is a <a href = "#" class = "tooltip-test" data-toggle = "tooltip" title = "Tooltip on left"> Default Tooltip</a>. This is a <a href = "#" class = "tooltip-test" data-toggle = "tooltip" data-placement = "left" title = "Tooltip on left">Tooltip on Left</a>. This is a <a href = "#" data-toggle = "tooltip" data-placement = "top" title = "Tooltip on top">Tooltip on Top</a>. This is a <a href = "#" data-toggle = "tooltip" data-placement = "bottom" title = "Tooltip on bottom">Tooltip on Bottom</a>. This is a <a href = "#" data-toggle = "tooltip" data-placement = "right" title = "Tooltip on right">Tooltip on Right</a> <br> <h4>Tooltip examples for buttons</h4> <button type = "button" class = "btn btn-default" data-toggle = "tooltip" title = "Tooltip on left"> Default Tooltip </button> <button type = "button" class = "btn btn-default" data-toggle = "tooltip" data-placement = "left" title = "Tooltip on left"> Tooltip on left </button> <button type = "button" class = "btn btn-default" data-toggle = "tooltip" data-placement = "top" title = "Tooltip on top"> Tooltip on top </button> <button type = "button" class = "btn btn-default" data-toggle = "tooltip" data-placement = "bottom" title = "Tooltip on bottom"> Tooltip on bottom </button> <button type = " button" class = " btn btn-default" data-toggle = "tooltip" data-placement = "right" title = "Tooltip on right"> Tooltip on right </button> <script> $(function () { $("[data-toggle = 'tooltip']").tooltip(); }); </script> |
گزینه ها
گزینه های خاصی وجود دارد که می تواند از طریق Bootstrap Data API اضافه شود یا از طریق JavaScript فراخوانی شود. جدول زیر گزینه ها را لیست می کند –
نام
گزینه |
مقدار پیش فرض | نام ویژگی داده | توضیح | ||
---|---|---|---|---|---|
animation | boolean Default: true | data-animation | انتقال محو CSS را به راهنمای ابزار اعمال می کند. | ||
html | boolean Default: false | data-html | HTML را در راهنمای ابزار قرار می دهد. در صورت نادرست بودن، از روش متن jQuery برای درج محتوا در dom استفاده می شود. اگر نگران حملات XSS هستید از متن استفاده کنید. | ||
placement | string|function Default: top | data-placement | نحوه موقعیت دهی به ابزار را مشخص می کند (به عنوان مثال ، بالا | پایین | چپ | راست | خودکار).
وقتی خودکار مشخص شود ، به صورت پویا راهنمای ابزار را تغییر می دهد. به عنوان مثال ، اگر قرار دادن “خودکار چپ” باشد ، راهنما در صورت امکان به سمت چپ نمایش داده می شود ، در غیر این صورت به درستی نمایش داده می شود. |
||
selector | string Default: false | data-selector | اگر یک انتخاب کننده ارائه شود، اشیا راهنمای ابزار به اهداف تعیین شده delegated می شوند. | ||
title | string | function Default: “ | data-title | در صورت عدم وجود ویژگی عنوان ، گزینه عنوان عنوان پیش فرض است. | ||
trigger | string Default: ‘hover focus’ | data-trigger | نحوه راه اندازی راهنمای ابزار را مشخص می کند: کلیک کنید | شناور | تمرکز | کتابچه راهنمای. ممکن است چندین راه انداز را منتقل کنید. آنها را با فاصله جدا کنید. | ||
content | string | function Default: ” | data-content | اگر ویژگی محتوای داده وجود ندارد ، مقدار محتوای پیش فرض است | ||
delay | number | object Default: 0 | data-delay | تأخیر در نشان دادن و پنهان کردن نکته در ms – برای نوع ماشه دستی اعمال نمی شود. اگر یک عدد ارائه شود ، تأخیر برای پنهان کردن / نمایش دادن اعمال می شود. ساختار شی
|
||
container | string | false Default: false | data-container | راهنمای ابزار را به یک عنصر خاص اضافه می کند. مثال: “container: ‘body |
متد ها
در زیر برخی از روش های مفید برای راهنمایی ابزار آمده است –
متد | توضیح | مثال | ||
---|---|---|---|---|
Options − .tooltip(options) | یک راهنمای ابزار به مجموعه عناصر متصل می شود. |
|
||
Toggle − .tooltip(‘toggle’) | نکات راهنمای یک عنصر را تغییر می دهد. |
|
||
Show − .tooltip(‘show’) | راهنمای یک عنصر را نشان می دهد. |
|
||
Hide − .tooltip(‘hide’) | نکات راهنمای یک عنصر را پنهان می کند. |
|
||
Destroy − .tooltip(‘destroy’) | نکات مهم یک عنصر را پنهان کرده و از بین می برد. |
|
مثال
مثال زیر استفاده از افزونه tooltip از طریق ویژگی های داده را نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<div style = "padding: 100px 100px 10px;"> This is a <a href = "#" class = "tooltip-show" data-toggle = "tooltip" title = "show">Tooltip on method show</a>. This is a <a href = "#" class = "tooltip-hide" data-toggle = "tooltip" data-placement = "left" title = "hide">Tooltip on method hide</a>. This is a <a href = "#" class = "tooltip-destroy" data-toggle = "tooltip" data-placement = "top" title = "destroy">Tooltip on method destroy</a>. This is a <a href = "#" class = "tooltip-toggle" data-toggle = "tooltip" data-placement = "bottom" title = "toggle">Tooltip on method toggle</a>. <br><br><br><br><br><br> <p class = "tooltip-options" > This is a <a href = "#" data-toggle = "tooltip" title = "<h2>'am Header2 </h2>">Tooltip on method options</a>. </p> <script> $(function () { $('.tooltip-show').tooltip('show');}); $(function () { $('.tooltip-hide').tooltip('hide');}); $(function () { $('.tooltip-destroy').tooltip('destroy');}); $(function () { $('.tooltip-toggle').tooltip('toggle');}); $(function () { $(".tooltip-options a").tooltip({html : true });}); </script> </div> |
رویدادها
جدول زیر رویدادهای کار با افزونه tooltip را لیست می کند. این رویداد ممکن است برای اتصال به عملکرد استفاده شود.
رویداد | توضیح | مثال | ||
---|---|---|---|---|
show.bs.tooltip | این رویداد با فراخوانی روش show instance بلافاصله آغاز می شود. |
|
||
shown.bs.tooltip | این رویداد هنگامی که راهنمای ابزار برای کاربر قابل مشاهده شده است خاموش می شود (منتظر می ماند تا انتقال CSS کامل شود). |
|
||
hide.bs.tooltip | این رویداد بلافاصله پس از فراخوانی روش مخفی کاری برداشته می شود. |
|
||
hidden.bs.tooltip | این رویداد پس از پنهان شدن راهنمای ابزار از کاربر خاموش می شود (منتظر می ماند تا انتقال CSS کامل شود). |
|
مثال
مثال زیر استفاده از افزونه tooltip از طریق ویژگی های داده را نشان می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 |
<h4>Tooltip examples for anchors</h4> This is a <a href = "#" class = "tooltip-show" data-toggle = "tooltip" title = "Default Tooltip">Default Tooltip</a>. <script> $(function () { $('.tooltip-show').tooltip('show');}); $(function () { $('.tooltip-show').on('show.bs.tooltip', function () { alert("Alert message on show"); })}); </script> |
لیست جلسات قبل آموزش بوت استرپ
- آموزش بوت استرپ
- بررسی اجمالی بوت استرپ
- آموزش راه اندازی بوت استرپ
- آموزش سیستم شبکه در بوت استرپ
- بررسی اجمالی CSS در بوت استرپ
- آموزش تایپوگرافی در بوت استرپ
- آموزش کد در بوت استرپ
- آموزش جدول در بوت استرپ
- آموزش فرم ها در بوت استرپ
- آموزش دکمه ها در بوت استرپ
- آموزش تصاویر در بوت استرپ
- آموزش کلاس های کمکی در بوت استرپ
- آموزش ابزارهای پاسخگو در بوت استرپ
- آموزش Glyphicons در بوت استرپ
- آموزش منوهای کشویی در بوت استرپ
- آموزش گروه های دکمه ای در بوت استرپ
- آموزش گروه های ورودی در بوت استرپ
- آموزش عناصر ناوبری در بوت استرپ
- آموزش Navbar در بوت استرپ
- آموزش Breadcrumbs در بوت استرپ
- آموزش صفحه بندی در بوت استرپ
- آموزش لیبل ها در بوت استرپ
- آموزش بج ها در بوت استرپ
- آموزش Jumbotron در بوت استرپ
- آموزش تصاویر کوچک در بوت استرپ
- آموزش هشدارها در بوت استرپ
- آموزش نوارهای پیشرفت در بوت استرپ
- آموزش شی Media در بوت استرپ
- آموزش گروه لیست در بوت استرپ
- آموزش پانل ها در بوت استرپ
- آموزش well در بوت استرپ
- بررسی اجمالی پلاگین ها در بوت استرپ
- آموزش پلاگین انتقال در بوت استرپ
- آموزش پلاگین Modal در بوت استرپ
- آموزش پلاگین Dropdown در بوت استرپ
- آموزش پلاگین Scrollspy در بوت استرپ
- آموزش پلاگین تب در بوت استرپ
دیدگاه شما