Я использую код для замены изображения и добавления/удаления классов с помощью jquery, когда что-то нажата. Когда вы нажимаете первый раз, когда он работает нормально, но когда вы нажимаете второй раз, он делает то же самое, что и первая команда щелчка jquery, даже если команды щелчка вызываются на основе классов, которые добавляются и удаляются. В моем примере просто найдите, где курсор превратится в указатель, затем щелкните по его середине в середине, когда вы нажмете кнопку, она переместится над курсором, когда вы нажмете кнопку, и она исчезнет, но появится одно и то же изображение.Замена изображения и класса с помощью jquery
Пожалуйста, помогите
//on arrow up click
//fade page out
//replace with open nav
$('.arrow_up').bind('click',function() {
$('.bg').fadeOut(500);
setTimeout(function(){
$('.bg').attr('src', 'other_files/images/bg_open_nav.png');
}, 500);
$('.bg').fadeIn(500);
$('.arrow').removeClass('arrow_up').addClass('arrow_down');
});
//on arrow down click
//fade page out
//replace with closed nav
$('.arrow_down').bind('click',function() {
$('.bg').fadeOut(500);
setTimeout(function(){
$('.bg').attr('src', 'other_files/images/bg.png');
}, 500);
$('.bg').fadeIn(500);
$('.arrow').removeClass('arrow_down').addClass('arrow_up');
});
ваш демо не работает должным образом, вы даже не имеют кнопки. – QoP