Может кто-нибудь скажет мне, почему этот глупый код не работает на моем сайте? Я с ума сошел, или есть конфликт?Два jQuery не работают
<div class="row faqbody question">
<div class="col-lg-12">
<div class="row">
<div class="col-lg-12">
<button class="question">
<h5>
Do I get to pick which chef makes my pie?
<i class="fa fa-caret-up"></i>
</h5>
</button>
</div>
</div>
<div class="row answer">
<div class="col-lg-12">
<p>Nope....</p>
</div>
</div>
</div>
</div>
$('.question').click(function() {
console.log('Question Clicked');
if ($(this).find('.fa').hasClass('fa-caret-up')) {
console.log('Has Fa-caret-up');
$(this).find('.fa').removeClass('fa-caret-up');
$(this).find('.fa').addClass('fa-caret-down');
}
if ($(this).find('.fa').hasClass('fa-caret-down')) {
console.log('Has Fa-caret-down');
$(this).find('.fa').removeClass('fa-caret-down');
$(this).find('.fa').addClass('fa-caret-up');
}
$(this).parent('div').parent('div').next('.answer').toggleClass('hidden');
});
Ответ не показывает никаких проблем, и причина, по которой каретка кодируется таким напуганным образом потому, что ниже не работает:
$(this).find('.fa').toggleClass('fa-caret-up fa-caret-down');
Я никогда не видел этого раньше , Обычно простые вещи вроде этого не проблема.
Спасибо заранее, я надеюсь, что это простой!
Какие ошибки вы получаете? – j08691
, работающий на моем сайте, создайте jsfiddle, лучше продемонстрировать –
Я не вижу каретки для переключения в ваш HTML-код, но «Nope» переключается просто отлично, если это то, что вы пытались выполнить. – staypuftman