Я добавил код в js ниже. Когда вы нажимаете на кнопку «Зарегистрироваться» или «Войти», стрелка перемещается/указывается вверх, но когда вы закрываете ее снова, она остается такой. Может кто-нибудь помочь мне выяснить, что делать.Невозможно выполнить оператор if jquery else
Я попытался с помощью этого поста, но не могу сделать эту работу либо here
Вот скрипт Jquery я использую
$(document).ready(function() {
$('#login-trigger').click(function() {
$('#login-content').slideToggle();
$(this).addClass('active');
if ($(this).hasClass('active')) $(this).find('span').html('▲');
$('#signup-content').slideUp();
})
$('#signup-trigger').click(function() {
$('#login-content').slideUp();
$(this).addClass('active');
if ($(this).hasClass('active')) $(this).find('span').html('▲');
$('#signup-content').slideToggle();
});
});
Вот мой jsfiddle, (я знаю, что некоторые люди не прив jsfiddle но так как у меня много кода, и мне будет гораздо проще показать, что я пытаюсь сделать с ним)
Вам не хватает части, измените ее обратно на стрелку вниз в elese –
В jsFiddle теперь может быть проще протестировать и продемонстрировать, но StackOverflow, вероятно, переживет jsFiddle, а затем все эти вопросы станут бесполезными для будущих посетителей. Вы могли бы вырезать большую часть вашего кода на то, что на самом деле требуется для демонстрации проблемы. – andyb