【发布时间】:2012-02-19 14:27:33
【问题描述】:
我正在尝试创建两个按钮,一个用于展开 div,另一个用于折叠它。我试图修改这段代码,但我似乎无法让它工作。我想我只是不明白如何不切换链接。
我还试图让 DIV 在页面加载时出现。我什至不确定我编写代码的方式是否可行。
任何人都可以帮助我了解我需要做什么才能使其正常工作。
我试图避免使用 .slideUp/.slideDown 它似乎干扰了我在页面上使用的另一个插件。
$('#click-meopen').click(function() {
var height = $("#this").height();
if( height > 0 ) {
$('#this').css('height','0');
} else {
$("#this").css({'position':'absolute','visibility':'hidden','height':'auto'});
var newHeight = $("#this").height();
$("#this").css({'position':'static','visibility':'visible','height':'0'});
$('#this').css('height',newHeight + 'px');
}
});
$('#click-meclose').click(function() {
var height = $("#this").height();
if( height > 0 ) {
$('#this').css('height','0');
} else {
$("#this").css({'position':'absolute','visibility':'hidden','height':'auto'});
var newHeight = $("#this").height();
$("#this").css({'position':'static','visibility':'visible','height':'0'});
$('#this').css('height',newHeight + 'px');
}
});
【问题讨论】:
标签: jquery css html expand collapse