2014-01-21 2 views
0

Для моего нижерасположенного сайта, когда я нажал на любую вкладку меню, выбранный цвет элемента меню должен быть #1B3E70.все элементы меню, получающие одинаковый цвет фона при нажатии

Prob является»

Теперь все, что выбран пункт строки меню, его получение цвет фона: #1B3E70 для каждого пункта меню, которое не должно быть так .. только один выбранный бар пункт меню должен иметь цвет фона с : #1B3E70

вот мой сайт: http://mywebsite.com/

Нажмите пункты меню, то вы поймете вопрос

Пожалуйста, предложите мне, какие изменения необходимо предпринять ..?

EDIT: ЗДЕСЬ JSFIDDLE: http://jsfiddle.net/2s9Zm/1/

+1

Пожалуйста, создайте скрипку для своей проблемы –

+1

Или разместите свой HTML/JS/CSS прямо здесь. –

+1

Проблема заключается в том, что каждый якорь становится «активным» классом всякий раз, когда нажимается. Проблема будет в коде jquery. создайте скрипт своей проблемы, как сказал @MilindAnantwar. –

ответ

3

Измените JS к этому:

$(document).ready(function(){ 
    $('.menu-item a').click(function(){ 
     $('.menu-item a').removeClass('active'); 
     $(this).addClass('active'); 
    }); 
}); 

В следующий раз опубликовать jsfiddle.

+0

эй, все еще не работает, пожалуйста, найдите мой jsfiddle здесь: http://jsfiddle.net/2s9Zm/1/ – user3128668

+0

Работает, http://jsfiddle.net/ N4RgE / – networkprofile

0
 $('#menu_id').css('background-color', '#1B3E70'); 

это будет 100% работать. Если вы согласны, пожалуйста, отметьте его как ответ, так что другие могут использовать его в качестве ссылки

Смежные вопросы