View Full Version : زیردسته
mostafae
دوشنبه 21 دی 1394, 21:44 عصر
سلام. چطوری میتونم یه این جور چیزی مثل لینک زیر در بیارم که وقتی رو دسته افزونه ها کلیک میکنی زیر دسته ها باز بشن و وقتی دوباره کلیک میکنی بسته بشن.
بدون جی کوئری امکانش هست
لینک (http://dargahpardakht.com/plugin_dl.php)
Mr.Robot666
سه شنبه 22 دی 1394, 19:44 عصر
فقط اگه از خاصیت hover استفاده کنید
دانیال دزفولی
چهارشنبه 23 دی 1394, 10:00 صبح
با css خالی میتونی از focus استفاده کنی
a:focus + ul { display : block}
siros1983
چهارشنبه 23 دی 1394, 17:15 عصر
با css خالی میتونی از focus استفاده کنی
a:focus + ul { display : block}
من خواستم این کد شمارو چک کنم یه کد ساده نوشتم
ولی این کد شما دقیقا نمیدونم چطوری عمل میکنه یا من اشتباه نوشتم
وقتی رویdiv اولی میریم div دومی ارتفاعش اضافه میشه
میخوام طبق گفته شما با کد شما موقع کلیک این کار انجام بشه که نشد
میشه توضیح بددی لطفا
https://jsfiddle.net/290tqv3p/
دانیال دزفولی
چهارشنبه 23 دی 1394, 17:34 عصر
https://jsfiddle.net/Eagle_Design/mxzgcmq4/
:focus برای تگ a و input ها و button هاست
mohammad425
چهارشنبه 23 دی 1394, 19:25 عصر
میتونی با چک باکس هم همچین چیزی طراحی کنی.
به این صورت که چک باکس رو مخفی کنی و به label اون استایل مورد نظرت رو بدی, بعد توی css تعریف کنی در صورتی که تگ چک باکس در حالت انتخاب بود ارتفاع یه div زیاد بشه و برعکس.
siros1983
چهارشنبه 23 دی 1394, 20:30 عصر
https://jsfiddle.net/Eagle_Design/mxzgcmq4/
:focus برای تگ a و input ها و button هاست
مرسی اینم یه چیز جدید یاد گرفتیم
فقط بعد کلیک نمیشه دوباره کاری کرد با کلیک دوم برگرده سر حالت قبلی یا بره حالت خاصی؟
اونا دیگه فک کنم بره سر جاوااسکریپت اینا
دانیال دزفولی
چهارشنبه 23 دی 1394, 21:05 عصر
اونا دیگه فک کنم بره سر جاوااسکریپت اینا
بله ...
mohammad425
چهارشنبه 23 دی 1394, 22:07 عصر
مرسی اینم یه چیز جدید یاد گرفتیم
فقط بعد کلیک نمیشه دوباره کاری کرد با کلیک دوم برگرده سر حالت قبلی یا بره حالت خاصی؟
اونا دیگه فک کنم بره سر جاوااسکریپت اینا
با چک باکس خیلی راحت میشه طراحی کرد:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>demo</title>
<style type="text/css">
*{
padding:0;
margin:0;
}
body{
background-color: #eee;
direction: rtl;
text-align: right;
font-size: 13px;
}
.main{
width: 70%;
border: 1px solid #D0D0D0;
border-radius: 3px;
margin: 50px auto;
background-color: #fff;
padding:15px;
}
.main input[type="checkbox"]{
display: none;
}
.main label{
background-color: #3498db;
transition: all .5s;
border-radius: 50px;
color:#fff;
padding: 5px 100px;
cursor: pointer;
}
.contect{
height: 0;
overflow: hidden;
margin-top: 20px;
transition: all .6s
}
.main label:hover{
background-color: #444
}
.main input[type="checkbox"]:checked + .contect{
height: 200px
}
</style>
</head>
<body>
<div class="main">
<label for="check-box">
انتخاب
</label>
<input type="checkbox" id="check-box" />
<div class="contect">
<ul>
<li><a href="#">گزینه اول</a></li>
<li><a href="#">گزینه دوم</a></li>
<li><a href="#">گزینه سوم</a></li>
<li><a href="#">گزینه چهارم</a></li>
<li><a href="#">گزینه پنجم</a></li>
</ul>
</div>
</div>
</body>
</html>
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.