Apa yang saya mahu capai ialah menu lipat, tetapi togol slaid hanya boleh diruntuhkan dengan mengklik padanya. Apa yang saya mahu ialah mengklik pada pilihan lain dan menu yang dikembangkan akan runtuh secara automatik.
Kod adalah seperti berikut:
$("> li", ini).setiap(fungsi () {
$(this).bind("click", function () {
if($(this).hasClass('active')){
//$(".inner ol").hide();
//$(this).siblings("ol").slideToggle(settings.speed);
$(this).next("ol").slideToggle(settings.speed);
$(this).removeClass('active');
}else{
$(this).siblings('li').removeClass('active');
//$(".inner ol").hide();
$(this).addClass('active')
$(this).next("ol").slideToggle(settings.speed);
}
});
});
//默认折叠
$("> ol", this).hide();
Ideanya adalah seperti berikut:
1 Apabila anda mengklik pada menu semasa, rekodkannya, mula-mula tutup semua menu yang terbuka, dan akhirnya buka sendiri
Kod di atas hanyalah contoh tunjuk cara, berikan saya idea kasar dan lihat jika ia berkesan
Saya menyemak maklumat dalam talian dan mendapati terdapat fungsi slideup() Hanya gunakannya untuk menggantikan hide().
$("> li", ini).setiap(fungsi () {