我正在制作手风琴式效果,使用切换来扩展和收缩 div 的高度。
当用户切换一个 div 时,它会扩展高度,我希望前一个也能切换回来。所以,我需要选择所有的兄弟姐妹,但我只想定位已经展开的 div,再次缩小它的高度。
如果高度超过 99 px,我想使用使用条件的函数来选择扩展 div,我认为这是仅选择扩展 div 的最佳方法。
我哪里错了?
我的代码。
$(function() {
jQuery.fn.selectOpen = (function(){
//(this).css('background-color', 'red');
if ( $(this).height() > 99) {
$(this).trigger(".toggle");
}
});
});
$("#arrow_01").toggle(function(){
$("#arrow_01").attr('src','images/arrow_down.png');
$("#expanding_box_01").animate({height: '100px', }).siblings().selectOpen();
}, function(){
$('#arrow_01').attr('src','images/arrow_right.png');
$("#expanding_box_01").animate( {height: '27px' });
});