مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mohammad zarei

عضویت از 1396/03/12

چطور میشه توی هر صفحه ای هستیم گزینه مربوط به همان صفحه رو در منو فعال کنیم؟

  • چهارشنبه 31 خرداد 1396
  • 23:51
تشکر میکنم

سلام دوستان من یه منو توی مسترپیجم گذاشتم. می خوام وارد هر صفحه ای که شدم گزینه همون صفحه در منو active بشه. چطور میشه با jquery اینکار رو کرد؟ من از این کد استفاده می کنم:

        var pathname = window.location.pathname.toLowerCase();
        switch (pathname) {
            case '/home/index':
                $('#Home').attr('class', 'active');
                break;
            case '/home/aboutUs':
                $('#About').attr('class', 'active');
                break;
            case '/home/contactUs':
                $('#Contact').attr('class', 'active');
                break;
            case '/':
                $('#Home').attr('class', 'active');
                break;
        }

منتهی مشکلم اینه که مثلا اگه یکی آدرس رو فقط /home بزنه و index رو نذاره هیچ گزینه ای active نمیشه. و نکته بعدی اینکه نمی خوام برای تک تک ویو ها اینو چک کنم. چون کار سختیه

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

mohammad zarei

عضویت از 1396/03/12

  • پنجشنبه 1 تیر 1396
  • 00:22

جوابشو پیدا کردم گذاشتم که اگر کسی مثل من مشکل داشت حل بشه

http://www.itworld.com/article/2832973/development/setting-an-active-menu-item-based-on-the-current-url-with-jquery.html

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)