時には正常に動作し、ときどきエラーが表示されます。崩壊隠す/表示する機能が正しく動作しない
TypeError: $(...).collapse is not a function
$('.collapse:visible').collapse('hide').siblings('.accordion-heading ').find('a').addClass('collapsed')
完全なスクリプト:
var b = true;
function moreFilters() {
if (b) {
$('#accordion3').show()
$('.collapse:visible').collapse('hide').siblings('.accordion-heading ').find('a').addClass('collapsed')
document.getElementById('moreFilterImg').src = '../common/img/filter-less.png';
b = false;
} else {
$('#accordion3').hide()
$('.collapse:visible').collapse('hide').siblings('.accordion-heading ').find('a').addClass('collapsed')
document.getElementById('moreFilterImg').src = '../common/img/filter-more.png';
b = true;
}
}
これは、誰もが事前に:)
感謝を助けることができる私のコードです。
).hideを試してみてください()の代わりに
あなたの状況で しかし、私は.slideToggleを(お勧めですか? – Koen
jQueryには 'collapse()'関数はありません。あなたはカスタム関数を持っていますか? – Pugazh
あなたは '崩壊 'で何を達成しようとしていますか?クラスを削除しますか?クラスを追加しますか?要素を隠す? 'collapse'の代わりに' .toggleClass'、 '.removeClass'、' .css( 'display'、 'none') 'が必要かもしれません。 –