unid_user

جی کوئری
ایجاد منوی آکاردئونی ساده با جی کوئری

5 پست در این موضوع قرار دارد

سلام و درود

دوستان گرامی ، می خوام یه منوی آکاردئونی ساده با جی کوئری ایجاد کنم که وقتی روی هر کدوم از آیتم های منو کلیک میکنی، زیر منوی سایر آیتم ها بسته بشه.

<nav>
	<ul id="first-ul">
      <li>
        <a>صفحه اصلی</a>
      </li>
      <li>
        <a>خدمات</a>
        <ul class="second-ul">
        	<li>
              <a>آموزش رباتیک</a>  
         	</li>
          	<li>
              <a>طراحی و ساخت ربات</a>  
         	</li>
        </ul>
      </li>
      <li>
        <a>محصولات</a>
        <ul class="second-ul">
        	<li>
              <a>ربات مسیریاب</a>  
         	</li>
          	<li>
              <a>ربات حل ماز</a>  
         	</li>
        </ul>
      </li>
 	</ul>
</nav>

با تشکر و سپاس

ویرایش شده در توسط unid_user
0

به اشتراک گذاری این پست


لینک به پست

دوستان لطفا راهنمایی کنید.

0

به اشتراک گذاری این پست


لینک به پست
در در 5/2/2019 at 20:03، unid_user گفته است :

سلام و درود

دوستان گرامی ، می خوام یه منوی آکاردئونی ساده با جی کوئری ایجاد کنم که وقتی روی هر کدوم از آیتم های منو کلیک میکنی، زیر منوی سایر آیتم ها بسته بشه.


<nav>
	<ul id="first-ul">
      <li>
        <a>صفحه اصلی</a>
      </li>
      <li>
        <a>خدمات</a>
        <ul class="second-ul">
        	<li>
              <a>آموزش رباتیک</a>  
         	</li>
          	<li>
              <a>طراحی و ساخت ربات</a>  
         	</li>
        </ul>
      </li>
      <li>
        <a>محصولات</a>
        <ul class="second-ul">
        	<li>
              <a>ربات مسیریاب</a>  
         	</li>
          	<li>
              <a>ربات حل ماز</a>  
         	</li>
        </ul>
      </li>
 	</ul>
</nav>

با تشکر و سپاس

سلام وقت به خیر 

از بوت استراپ استفاده میکنید این سورس میتونه بهتون کمک کنه ، دقیقا بخش زیر همون موردی هست که توضیح دادید

 

accordion-support

https://bootstrap-vue.js.org/docs/components/collapse/

ویرایش شده در توسط soma
0

به اشتراک گذاری این پست


لینک به پست
در 19 ساعت قبل، soma گفته است :

سلام وقت به خیر 

از بوت استراپ استفاده میکنید این سورس میتونه بهتون کمک کنه ، دقیقا بخش زیر همون موردی هست که توضیح دادید

 

accordion-support

https://bootstrap-vue.js.org/docs/components/collapse/

ممنون از راهنمایی تون اما نمیخوام از بوت استرپ یا فریم ورک دیگه ای استفاده کنم.

0

به اشتراک گذاری این پست


لینک به پست
در ۱ ساعت قبل، unid_user گفته است :

ممنون از راهنمایی تون اما نمیخوام از بوت استرپ یا فریم ورک دیگه ای استفاده کنم.

برای درست کردن چنین منوی آکاردئونی بدون فریمورک باید از ترکیب css و جیکوئری استفاده کنید .بنابر این سورس jqurey زیر رو بهتون پیشنهاد میدم : 

https://jqueryui.com/accordion/ 

برای اینکه آموزش های بیشتری پیدا کنید میتونید عبارات زیر رو جستجو کنید ، اموزشهای فارسی خوبی میتونید پیدا کنید 

آموزش CSS | ساخت منوی آکاردئونی (کشویی) با CSS
ساخت منوی آکاردئون با جیکوئری 

ساخت منوی آکاردئونی با css

امیدوارم تونسته باشم کمک کنم 

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط ramy1908
      درود، وقت دوستان بخیر
      یه سوال خیلی خیلی تخصصی داشتم، من برای سایتم اسلایدر jQuery استفاده می کنم.
      چطور میتونم بخشی ایجاد کنم ادمین فقط بعضی از مطالب رو وارد اسلایدر کنه، نمیخوام که یه دسته جداگانه واسه اسلایدر ایجاد کنم.
      راهی وجود داره برای این کار؟
    • توسط Neon_63
      سلام همگی. من در سایتم وقتی محصولی رو وارد سبد خرید میکنم و میرم به صفحه پرداخت، بهم ارور زیر رو میده:
      کتابخانه جی کوئری قبل از شهر های ایران لود نشده است!
      و بعد هم که یه استان رو انتخاب میکنم، در قسمت شهر ها میزنه "یافت نشد!"
      قالبش رو هم خودم نوشتم، اسم سایت هم رصد بوک هست. از آخرین نسخه وردپرس و ووکامرس هم استفاده میکنم
    • توسط SadraHkm
      سلام دوستان
      امیدوارم حالتون خوب باشه
      لطفا یه نگاهی به کد زیر بندازید
      <p>Paragraph 1</p> <p>Paragraph 2</p> <p>Paragraph 3</p> <p>Paragraph 4</p> <button id="calcBtn">Calculate</button> <div id="result"></div> <script> $(window).ready(function () { $('#calcBtn').click(function (e) { $('p').each(function () { $(this).css('color','rgb('+ rand(0,255) +','+ rand(0,255) +','+ rand(0,255) +')'); $('#result').append($(this).html()); // ----------------- This Code : //$('#result').append($(this)); }) }); }) </script> در اون قسمتی از کد که دارم محتوی کدهای پاراگراف رو به تگ div اضافه میکنم یه سوالی ذهن منو مشغول کرده.
      اگر همین کدی که الان هست رو اجرا کنیم، جی کوئری هربار توی حلقه رنگ تگ اصلی رو تغییر میده و یه کپی از اون پاراگراف میگیره و اضافه میکنه به div.
      ولی اگه اون تکه کدی که کامنت هست رو با اون خط جایگزین کنیم، میاد و هر بار کلا تگ پاراگراف رو برمیداره و اضافش میکنه به div. یعنی دیگه کپی ازش نمیگیره و دیگه تگ های p اون بالا باقی نمیموند.
      میخواستم ببینم آیا من درست فهمیدم ؟ یا مشکلی توی کد هست که اینجوری اجرا میشه ؟!
      باتشکر فراوان
       
    • توسط unid_user
      سلام و درود
      دوستان گرامی، می خوام با کلیک کردن روی یه تگ a هر بار سه تا از تگ های div که کلاس items رو دارن نمایش داده بشه یا به اصطلاح laod بشه.
      شبیه این دکمه توی سایت ها زیاد دیدم و لی آموزش هایی که دربارش هست برای من زیاد مناسب نیست و نتونستم درست کنم.
      با تشکر و سپاس
    • توسط jistili1
      سلام دوستان.من یک select box دارم و قرار بر اینه که به ازای هر مقدار select box یک div خاص نمایش داده بشه و بقیه div های مربوط به مقادیر دیگر select box مخفی بشن.
      این کد جی کوئری من هست:
      $("#select").change(function(){ if($(this).val()=="empty"){ $("#date").css("display","hidden"); $("#localref").css("display","hidden"); $("#refid").css("display","hidden"); $("#number").css("display","hidden"); $("#product").css("display","hidden"); $("#price").css("display","hidden"); } if($(this).val()=="localref"){ $("#date").css("display","hidden"); $("#localref").css("display","block"); $("#refid").css("display","hidden"); $("#number").css("display","hidden"); $("#product").css("display","hidden"); $("#price").css("display","hidden"); } if($(this).val()=="date"){ $("#date").css("display","block"); $("#localref").css("display","hidden"); $("#refid").css("display","hidden"); $("#number").css("display","hidden"); $("#product").css("display","hidden"); $("#price").css("display","hidden"); } if($(this).val()=="price"){ $("#date").css("display","hidden"); $("#localref").css("display","hidden"); $("#refid").css("display","hidden"); $("#number").css("display","hidden"); $("#product").css("display","hidden"); $("#price").css("display","block"); } if($(this).val()=="number"){ $("#date").css("display","hidden"); $("#localref").css("display","hidden"); $("#refid").css("display","hidden"); $("#number").css("display","block"); $("#product").css("display","hidden"); $("#price").css("display","hidden"); } if($(this).val()=="product"){ $("#date").css("display","hidden"); $("#localref").css("display","hidden"); $("#refid").css("display","hidden"); $("#number").css("display","hidden"); $("#product").css("display","block"); $("#price").css("display","hidden"); } if($(this).val()=="refid"){ $("#date").css("display","hidden"); $("#localref").css("display","hidden"); $("#refid").css("display","block"); $("#number").css("display","hidden"); $("#product").css("display","hidden"); $("#price").css("display","hidden"); } }); حالا مشکل من اینجاست که فرض کنید من از توی select box ، مقدار date رو انتخاب کردم.خب تا اینجا درست کار میکنه و div مربوط به date برای من نمایش داده میشه.حالا اگه روی مقدار empty کلیک کنم ، طبق کد باید تمامی div ها مخفی بشن ولی این اتفاق نمیفته.حالا من از select box مقدار date رو انتخاب کردم و div مربوط به date برام نمایش داده میشه اگه بعدش روی گزینه localref کلیک کنم ، div مربوط به localref نمایش داده میشه ولی div مربوط به date مخفی نمیشه.ممنون میشم کمکم کنید که بفهمم مشکل از کجاست.