Добрый день всем.
Нужна ваша помощь. Есть 2 события:
$('.dropDown_menu li#translate').click(function(){ // Клик на вкладку c опр. ID
$('.input_search_inner').animate({paddingRight:"+=285px"}); // Уменьшаем поле поиска, сделав нужный отступ с права
setTimeout(function(){
$('#bl_translate').fadeIn();
}, 250); // В анимации показываем скрытые пункты
return false;
});
$('.dropDown_menu li:not(#translate)').click(function(){
$('#bl_translate').hide();
$('.input_search_inner').animate({paddingRight:"140px"})
});
Все вроде бы хорошо, но если нажать повторно на (.dropDown_menu li#translate) то он еще делает отступ, чего не нужно. Т.е нажал 1 раз на кнопку с ид (.dropDown_menu li#translate) он сделал свое дело (при нажатие также вешается класс active), при повторном нажатие чтобы ничего не было.
Буду благодарен за любую помощь.
Источник:
dle-faq.pro, DLE