这是我的小提琴,http://jsfiddle.net/8wKxY/153/
$(document).ready(function () {
$("#toggle").click(function () {
$("#menu_categorias").animate({
height: 'toggle'
});
var value = $("#home_categorias")[0].style.height !== "243px" ? '500px' : '500px';
$("#menu_categorias").animate({
height: value
});
});
});
我需要当您单击切换按钮时,列表保持在343px的高度,而不是0。列表具有先验的固定高度,因此仅在按下切换按钮时,列表会自行扩展,并且在打开时才需要然后按切换按钮,列表将返回到正常高度。
我认为问题出在这里
var value = $("#home_categorias")[0].style.height !== "243px" ? '500px' : '500px';
最佳答案
$(“#home_categorias”)[0] .style.height!==“ 243px”吗? '500px':'500px';
上面的代码对我来说没有意义,它始终将值设置为500px !,
? '500px'(当表达式为true时):'500px'(当表达式为false时);
因此,请根据您的要求进行更改,它应该可以工作!喜欢 ? '200px':'500px;'