نمایش نتایج 1 تا 24 از 24

نام تاپیک: منوهای خاص

  1. #1

    منوهای خاص

    سلام تو خیلی از سایت ها دیدم منوهای خاصی دارند
    منظورم این هست تا وقتی روشون کلیک نکنی باز نمیشند
    نمونه این منو ها رو تو این سایت دیدم:
    آدرس سایت
    ممنون میشم اگر کسی در این رابطه تجربه ای داره به ما هم یاد بده

  2. #2
    کاربر دائمی آواتار Jarvis
    تاریخ عضویت
    اسفند 1391
    محل زندگی
    Esfahan
    پست
    580

    نقل قول: منوهای خاص

    CSS ــه استفاده شده در این منو ها از کتابخانه ی Bootstrap گرفته شده...
    برای ساختشون هم از JQuery استفاده شده ...
    شما با JQuery می تونید منوهای بهتر از این رو هم بسازید...

    ایام به کام - موفق باشید

  3. #3

    نقل قول: منوهای خاص

    تشکر
    میتونید کمکم کنید تا منم بتونم عین این رو بسازم؟
    خواهش میکنم
    نمونه خارجی نداره؟
    کمک کنید

  4. #4
    کاربر دائمی آواتار 2undercover
    تاریخ عضویت
    تیر 1391
    محل زندگی
    خراسان رضوی
    پست
    1,471

    Wink نقل قول: منوهای خاص

    اینو براتون نوشتم!هر کجاشو که نفهمیدین بگین براتون توضیح میدم(ببخشید یک مشکلی داشت الان درستش کردم!):
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله 2undercover : چهارشنبه 14 فروردین 1392 در 18:54 عصر

  5. #5

    نقل قول: منوهای خاص

    این سایتم میتونه خیلی کمکت کنه
    http://www.codepen.io/

  6. #6

    نقل قول: منوهای خاص

    میشه یکم رو کد هاتون توضیح بدید؟
    دوست من undead این سایت چی هست؟

  7. #7
    کاربر دائمی آواتار 2undercover
    تاریخ عضویت
    تیر 1391
    محل زندگی
    خراسان رضوی
    پست
    1,471

    نقل قول: منوهای خاص

    اینم توضیحات:

    $('#Menu > li').click(function(){});


    توی این قسمت که واضحه می خوایم هر وقت روی اون تگ li که توی #Menu هست کلیک شد دستورات بعدی اجرا بشه!


    if($(this).attr('class')=='Active')


    برای مشخص کردن این که کدوم لیست باز شده به اون li که الان بازه کلاس Active رو میدیم و اینجا چک می کنیم ببینیم که لیست باز شده یا بسته است!


    $(this).children().hide();
    $(this).removeClass('Active');


    این دستورات در صورتی اجرا میشه که شرط بالا صحیح باشه یعنی لیست باز بوده پس باید بسته بشه که تابع children تمام تگ های زیر مجموعه ی اون li که روش کلیک شده رو بر می گردونه و تابع hide هم همه ی اون هارو مخفی یا محو می کنه! بعد هم با تابع removeClass اون کلاس Active که رو که مال لیست باز هست رو حذف می کنیم چون لیست بسته شده!


    $('#Menu > li').removeClass('Active');
    $('#Menu > li').children().hide();
    $(this).addClass('Active');
    $(this).children().show();


    خوب این کد ها هم اگر شرط اشتباه بود اجرا میشن یعنی لیستی که روش کلیک شده بسته بوده و باید باز بشه!

    تو دو خط اول هر چی لیست بوده رو می بندیم و کلاس های Active تمام لیست های رو حذف می کنیم!(تو خط های قبلی چگونگیش رو توضیح دادم!)

    خوب چون لیست می خواد باز بشه پس باید کلاس Active رو به لیستی که روش کلیک شده اضافه می کنیم با تابع addClass!

    در خط چهارم همه ی تگ های زیرمجموعه اون لیستی که روش کلیک شده رو با تابع show به نمایش در میاریم!

    این توضیحات کد های JQuery اگر توی استایل های CSS مشکلی داشتید بگید تا اون هارو هم توضیح بدم؟!

  8. #8

    نقل قول: منوهای خاص

    نقل قول نوشته شده توسط mahdi.iqu مشاهده تاپیک
    میشه یکم رو کد هاتون توضیح بدید؟
    دوست من undead این سایت چی هست؟
    یه سایت پر محتوا از مثال های css jquery به همراه demo و کدها

  9. #9

    نقل قول: منوهای خاص

    نقل قول نوشته شده توسط 2undercover مشاهده تاپیک
    اینم توضیحات:

    $('#Menu > li').click(function(){});


    توی این قسمت که واضحه می خوایم هر وقت روی اون تگ li که توی #Menu هست کلیک شد دستورات بعدی اجرا بشه!


    if($(this).attr('class')=='Active')


    برای مشخص کردن این که کدوم لیست باز شده به اون li که الان بازه کلاس Active رو میدیم و اینجا چک می کنیم ببینیم که لیست باز شده یا بسته است!


    $(this).children().hide();
    $(this).removeClass('Active');


    این دستورات در صورتی اجرا میشه که شرط بالا صحیح باشه یعنی لیست باز بوده پس باید بسته بشه که تابع children تمام تگ های زیر مجموعه ی اون li که روش کلیک شده رو بر می گردونه و تابع hide هم همه ی اون هارو مخفی یا محو می کنه! بعد هم با تابع removeClass اون کلاس Active که رو که مال لیست باز هست رو حذف می کنیم چون لیست بسته شده!


    $('#Menu > li').removeClass('Active');
    $('#Menu > li').children().hide();
    $(this).addClass('Active');
    $(this).children().show();


    خوب این کد ها هم اگر شرط اشتباه بود اجرا میشن یعنی لیستی که روش کلیک شده بسته بوده و باید باز بشه!

    تو دو خط اول هر چی لیست بوده رو می بندیم و کلاس های Active تمام لیست های رو حذف می کنیم!(تو خط های قبلی چگونگیش رو توضیح دادم!)

    خوب چون لیست می خواد باز بشه پس باید کلاس Active رو به لیستی که روش کلیک شده اضافه می کنیم با تابع addClass!

    در خط چهارم همه ی تگ های زیرمجموعه اون لیستی که روش کلیک شده رو با تابع show به نمایش در میاریم!

    این توضیحات کد های JQuery اگر توی استایل های CSS مشکلی داشتید بگید تا اون هارو هم توضیح بدم؟!
    اگر امکان دارد سمپل بگذارید

  10. #10
    کاربر دائمی آواتار 2undercover
    تاریخ عضویت
    تیر 1391
    محل زندگی
    خراسان رضوی
    پست
    1,471

    نقل قول: منوهای خاص

    توی پست پنجم کل فایل هارو کامل ضمیمه کردم!

  11. #11

    نقل قول: منوهای خاص

    نقل قول نوشته شده توسط 2undercover مشاهده تاپیک
    توی پست پنجم کل فایل هارو کامل ضمیمه کردم!
    ظاهر سورس php است اگر امکان دارد با asp.net یا html بگذارید

  12. #12
    کاربر دائمی آواتار 2undercover
    تاریخ عضویت
    تیر 1391
    محل زندگی
    خراسان رضوی
    پست
    1,471

    نقل قول: منوهای خاص

    شرمنده موقع نوشتن حواسم نبود با فرمت php ذخیره کردم و گرنه کد php نداره توش! شما دستی فرمتشو به html تغییر بده!

  13. #13

    نقل قول: منوهای خاص

    در سمپل همه لیستها باز هستند و امکان بسته شدن لیستها وجود ندارد

  14. #14
    کاربر دائمی آواتار 2undercover
    تاریخ عضویت
    تیر 1391
    محل زندگی
    خراسان رضوی
    پست
    1,471

    نقل قول: منوهای خاص

    من روی Opera و Chrome تست کردم مشکلی نداشت!

    احتمالا از IE استفاده کردید!

  15. #15

    نقل قول: منوهای خاص

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

  16. #16
    کاربر دائمی آواتار 2undercover
    تاریخ عضویت
    تیر 1391
    محل زندگی
    خراسان رضوی
    پست
    1,471

    نقل قول: منوهای خاص

    برای بسته شدن باید دوباره روی لیست کلیک کنید!احتمالا شما توی نقاط خالی صفحه کلیک می کنید!برای اینکه اگه توی نقاط دیگه صفحه کلیک شد منو بسته بشه باید یک چند خط کد دیگه اضافه کرد!

  17. #17

    نقل قول: منوهای خاص

    نه والا رو هر جا کلیک میشه بسته نمیشه حتی رو خود منو

  18. #18

    نقل قول: منوهای خاص

    میشه مجدد بررسی کنید؟

  19. #19
    کاربر دائمی آواتار 2undercover
    تاریخ عضویت
    تیر 1391
    محل زندگی
    خراسان رضوی
    پست
    1,471

    نقل قول: منوهای خاص

    با بقیه مرورگر ها هم امتحان کردین؟نمی دونم آخه روی سیستم خودم جواب میده؟!

  20. #20
    کاربر دائمی آواتار 2undercover
    تاریخ عضویت
    تیر 1391
    محل زندگی
    خراسان رضوی
    پست
    1,471

    نقل قول: منوهای خاص

    خودم الان با Firefox 20 امتحان کردم درست کار می کرد!

  21. #21

    نقل قول: منوهای خاص

    با همه مرورگر ها همین مشکل هست@!

  22. #22
    کاربر دائمی آواتار 2undercover
    تاریخ عضویت
    تیر 1391
    محل زندگی
    خراسان رضوی
    پست
    1,471

    نقل قول: منوهای خاص

    باید درست شده باشه دیگه:
    فایل های ضمیمه فایل های ضمیمه

  23. #23

    نقل قول: منوهای خاص

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

  24. #24
    کاربر دائمی آواتار 2undercover
    تاریخ عضویت
    تیر 1391
    محل زندگی
    خراسان رضوی
    پست
    1,471

    نقل قول: منوهای خاص

    عجب مشکلیه! من اینو امتحان کردم هر جا به غیر از منوی باز کلیک بشه بسته میشه:
    فایل های ضمیمه فایل های ضمیمه

تاپیک های مشابه

  1. مشکل Focus برروی یک سلول خاص DataGrid
    نوشته شده توسط omid1974 در بخش VB.NET
    پاسخ: 2
    آخرین پست: یک شنبه 23 آذر 1382, 08:15 صبح
  2. سوالی خاص در زمینه Internet Explorer
    نوشته شده توسط shaniaki در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: یک شنبه 05 مرداد 1382, 23:28 عصر
  3. seekبه یک رکورد خاص
    نوشته شده توسط ario در بخش VB.NET
    پاسخ: 2
    آخرین پست: دوشنبه 15 اردیبهشت 1382, 06:29 صبح
  4. ساخت یک نوع فرم خاص
    نوشته شده توسط پدر ژپتو در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 2
    آخرین پست: سه شنبه 05 فروردین 1382, 13:16 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •