Я относительно новый с jquery, и я пытаюсь изменить стрелку вверх и вниз на js-аккордеоне на каждый клик, к сожалению, я столкнулся с ошибкой, он работает только в том случае, если I console.log - плохая переменная. Есть ли у кого-нибудь какие-либо указания относительно того, что я могу делать неправильно, когда я onclick = «embiggen (1)», например, если его аккордеон id один?Почему это приложение работает только в том случае, если я консоль регистрирую плохую переменную
function arrowup(id){
$('#downarrow'+id).remove();
$('#dropdown'+id).append('</a>');
$('#dropdown'+id).append('<i id="uparrow'+ id +'" class="icon-1 icon-chevron-up">');
}
function arrowdown(id){
$('#uparrow'+id).remove();
$('#dropdown'+id).append('</a>');
$('#dropdown'+id).append('<i id="downarrow'+ id +'" class="icon-1 icon-chevron-down">');
}
//Switches the arrows
function embiggen(id){
var up = $('#uparrow'+id).length;
if (up == 1){
arrowdown(id);
console.log(i see you);
}
var down = $('#downarrow'+id).length;
if (down == 1){
arrowup(id);
}
}
Я должен отметить, что он также проглатывает значок с предыдущей ссылкой, поэтому есть, это не поможет, если у вас есть какие-либо указания относительно того, что это будет потрясающе. (Я обновлялся до последнего jquery, если это помогает.) – Jay
Почему бы не сделать стрелку псевдоэлементом CSS и просто переключить класс на контейнер? – elclanrs
Как это сделать? – Jay