我在http://hubtank.com/.它使用的是最新版本的WordPress。在主菜单下,我有类别(绿色(,我想将其高度限制为100px
,并有一个小的向下箭头图像,这样当任何人点击它时,它将恢复其原始(当前外观(大小或位置。
我尝试过使用JavaScript,但没有正确的解决方案。如果我将其应用于DIV
,则类别列表项不会隐藏或修剪。.
也可以使用jQuery吗?
首先,在您的CSS for categ中,您应该添加以下两个标签:
height: 20px;
overflow: hidden;
然后添加一个带有箭头的图像。假设它的ID为"扩展">
<img id="expand" src="arrow" />
现在添加一个用于ID展开的单击事件。
$('#expand').click(function() {
if ($("#categ").css("height") == "20px") {
$("#categ").css("height", "100px");
} else {
$("#categ").css("height", "20px");
}
});
$("#togglebutton").toggle(function() {
$("#menu").height(100);
}, function() {
$("#menu").height("auto");
}).click();
这应该有效:每次点击时,都会切换高度。通过触发点击事件最初运行第一个函数(将高度设置为100px(。
它也可以通过使用来设置动画
$("#menu").animate({
height: "auto"
});
但是,初始高度应该在没有动画的情况下设置一次(就像第一个例子(。
好的,我明白你的问题了。在categ
div上添加overflow:hidden
,然后就可以用jQuery编写箭头脚本,如下所示:
var c = $("#categ");
if(c.height()==12){
c.animate({
height:50
});
}else{
c.animate({
height:12
});
}
我在这里工作了,你只需要根据你的网站调整css:http://jsbin.com/inizil