کشویی ها Dropdowns
در بسیاری از مواقع نیازمند باز شدن یک پنجره در زیر یا بالا یا یکی از سمتهای موضوع مورد نظر هستیم، موضوع کشویی این امکان را به شما خواهد داد.
در این صفحه نحوه استفاده از انواع کشوها را به شما نمایش خواهیم داد.
دکمه های کشویی
دکمه های کشویی، تشکیل شده از یک button از نوع
زمانیکه بر روی دکمه کلیک شود، div از جنس
خصوصیات مرتبط با دکمه باید در دکمه مقدار دهی شود و خصوصیات مرتبط با dropdown در آن. برای مثال جهت باز شدن آن، اندازه و ...
توجه داشته باشید، کلاس dropdown باید دقیقا بعد از تعریف دکمه آورده شود، و گرنه، سیستم قادر به تشخیص نیست.
LTR
- Item 1
- Item 2
- Item 3
-
- Item 1
- Item 2
- Item 3
-
- Item 1
- Item 2
- Item 3
Test P
Test P
Test P
- Item 1
- Item 2
- Item 3
- Item 4
Test P
- Item 1
- Item 2
- Item 3
- Item 4
Test P
- Item 1
- Item 2
- Item 3
- Item 4
Test P
- Item 1
- Item 2
- Item 3
- Item 4
RTL
- گزینه 1
- گزینه 2
- گزینه 3
-
- گزینه 1
- گزینه 2
- گزینه 3
-
- گزینه 1
- گزینه 2
- گزینه 3
- گزینه 4
پاراگراف تستی
پاراگراف تستی
پاراگراف تستی
- گزینه 1
- گزینه 2
- گزینه 3
- گزینه 4
پاراگراف تستی
- گزینه 1
- گزینه 2
- گزینه 3
- گزینه 4
پاراگراف تستی
- گزینه 1
- گزینه 2
- گزینه 3
- گزینه 4
پاراگراف تستی
- گزینه 1
- گزینه 2
- گزینه 3
- گزینه 4
انواع نمایش و باز شدن
کلاس dropdown-toggle مخصوص دکمه است و علامت یک فلش را در کنار دکمه نمایش میدهد. اگر متنی وجود نداشته باشد، فقط یک فلش نمایش داده میشود. اگر میخواهید به جای علامت فلش از آیکون خاصی استفاده کنید، این کلاس را نسبت ندهید.
کلاس های مرتبط با dropdown-toggle عبارتند از:
نام کلاس | موضوع فراخوان | کادر بازشو |
---|---|---|
pos-top | علامت فلش به سمت بالا | کادر بالای موضوع فراخوان (دکمه) باز شود. |
pos-bottom | کادر پایین موضوع فراخوان (دکمه) باز شود. | |
pos-end | علامت فلش به سمت انتها، در چپ به راست سمت راست دکمه و در راست به چپ در سمت چپ دکمه قرار میگیرد. همچنین جهت آیکون تغییر خواهد کرد. | کادر بعد از قرار گیری موضوع فراخوان (دکمه) باز شود. |
pos-start | علامت فلش در ابتدا قرار میگیرد، در چپ به راست سمت چپ دکمه و در راست به چپ در سمت راست دکمه قرار میگیرد. همچنین جهت آیکون تغییر خواهد کرد. | کادر قبل از قرار گیری موضوع فراخوان (دکمه) باز شود. |
icon-start | زمانیکه میخواهید حتما فلش با هر جهتی در ابتدای دکمه باشد. | |
icon-end | زمانیکه میخواهید حتما فلش با هر جهتی در انتهای دکمه باشد. |
موارد ذکر شده در بالا، بر اساس شرح ستون عمل خواهد کرد
کلاسهای مرتبط با dropdown در زیر توضیح داده شده است.
align-end | انتهای کادر با انتهای موضوع فراخوان یکسان در نظر گرفته خواهد شد. |
---|---|
align-fit | عرض کادر، با عرض موضوع فراخوان، یکسان در نظر گرفته میشود. این در صورتی است که عرض کادر کوچکتر از عرض موضوع فراخوان باشد. |
show | کادر را از حالت مخفی درآورده و نمایش میدهد. |
single | کادر فقط توسط موضوع درخواست کننده باز یا بسته میشود. |
LTR
RTL
باز شو یکسان
در مواقعی، لیست بازشو برای چندین موضوع یکسان است، برای جلوگیری از کدنویسی اضافی، کافیست div را نام گذاری کرده و در زمان فراخوانی، id آنرا معرفی کنید.
در این نوع، اصلا نیاز به رعایت قانون قرارگیری div بعد از موضوع فراخوان نیست.
باز و بسته فقط با دکمه
بعد از باز شدن کادر، در هر جای صفحه یا هر موضوع دیگری کلیک کنید، کادر باز شده به طور خودکار بسته خواهد شد. اگر تمایل دارید فقط با کلیک بر روی موضوع باز کننده، با کلیک بر روی همان موضوع، کادر بسته شود، کلاس single را به dropdown اضافه کنید.
LTR
- Item 1
- Item 2
- Item 3
- Item 4
- Item 1
- Item 2
- Item 3
- Item 4
RTL
- گزینه 1
- گزینه 2
- گزینه 3
- گزینه 4
- گزینه 1
- گزینه 2
- گزینه 3
- گزینه 4
باز شدن با event خاص
اگر میخواهید غیر از کلیک کردن، در event خاصی عمل باز شدن کادر اتفاق بیافتد، کافیست خصوصیت wn-dropdown-event را مقدار دهی کنید. با رخداد آن event عمل باز شدن صورت میپذیرد.
در wn-dropdown-event تمامی eventهای مد نظر را بنویسید، مانند: focus, blur
LTR
- Item 1
- Item 2
- Item 3
- Item 4
RTL
- گزینه 1
- گزینه 2
- گزینه 3
- گزینه 4
باز شو با جاوا اسکریپت
اگر تمایل دارید با جاوا اسکریپت، عمل باز شدن را انجام دهید، توابع مرتبط با آنرا نسبت به موضوع بازکننده صدا کنید.
LTR
- Item 1
- Item 2
- Item 3
- Item 4
RTL
- گزینه 1
- گزینه 2
- گزینه 3
- گزینه 4