Изменение фона jQuery Parent UL при клике - PullRequest
0 голосов
/ 18 июля 2011

** У меня в настоящее время работает это выпадающее меню jQuery, но я хочу, чтобы родительский ul имел изменение фона при нажатии и, когда он не щелкнул, чтобы вернуться к первому фону, я попробовал пару вещей, но не могу заставить его работать, Посетите веб-сайт, чтобы понять, что я имею в виду http://www.media21a.co.uk/clientlogin/benaiahmatheson/benaiah-matheson/profile/

Спасибо за любую помощь :) **

$(document).ready(function(){   

    $('.navigation > ul > li > a, .shoppingbasket a').click(function(e){
        if($(this).parent().find('ul')){
            e.preventDefault();
        }
    });

    $(".navigation ul ul, .shoppingbasket ul ul").css({display: "none"});
    $(".navigation ul li, .shoppingbasket ul li").click(function(){
        $(this).find('ul:first').slideToggle(400);
    });

});

1 Ответ

0 голосов
/ 18 июля 2011
$('.navigation > ul > li > a, .shoppingbasket a').click(function(e){
    if($(this).parent().hasClass('current')){
        $(this).parent().removeClass('current');
    }else{
        $(this).parent().addClass('current');
    }
    if($(this).parent().find('ul')){
        e.preventDefault();
    }
});

CSS:

.current{
    background: #f00;
}
...