代码:
<script type="text/javascript">
$(document).ready(function () {
$('.box').on('click', function (e) {
e.preventDefault();
var $btn = $(this);
$btn.toggleClass('opened');
var heights = $btn.hasClass('opened') ? 300 : 100;
$(this).stop().animate({ height: heights }, 800);
//$(".sync_store_info_input_holder").toggle();
});
});
</script>
使用上面的代码我能够完成我需要的,但是我对以下行有一个小问题:
$(".sync_store_info_input_holder").toggle();
我需要它仅在 .box 打开时显示,而不是在它关闭时显示。我也需要它,所以只显示用户打开的框。我有 18 个使用 .box 类的框,并且只有 id 是唯一的,因此用户打开的唯一框就是切换功能应该起作用的时候。