网页设计中如何使用DIV+CSS实现下拉展示内容?

如左边有一个"添加数据"菜单,点击这个"添加数据",下面就出现"产品","图片","新闻",这三行文字,不想要这三个时,再点击"添加数据"文字,则这三行隐藏,请问如何实现... 如左边有一个"添加数据"菜单,点击这个"添加数据",下面就出现"产品","图片","新闻",这三行文字,不想要这三个时,再点击"添加数据"文字,则这三行隐藏,请问如何实现 展开
 我来答
睡觉青蛙
2013-03-27 · 超过16用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:38.8万
展开全部
<div id=“#mainbox”>
<ul>
<li><a hre="#">添加数据</a></li>
<div class="innerbox"><a href="#">图片</a><a href="#">新闻</a><a href="#">产品</a></di>
</ul>
</div>

css设置:
#mainbox{ width:400px;height:quto; margin:0px auto;}
ul{ list-style:none;}
li{list-style:none;width:100px;}
.innerbox{display:none}
#mainbox ul li a:hover div{display:block} [_______只有css3支持.]
下面的方法用到jquery
<script>jquery1.7min.js</script>
<script>
$(function(){

$("#mainbox li").toggle({function(){
$(".innerbox").show()
},function(){
$(".innerbox").hide()

})

})
不懂得话可以问我

</script>
追问

这是我按你那CSS代码做的,做好后没有效果,只有一个添加数据四个字,点击没反应?

追答
是的,我的代码写错了。我写的是鼠标滑过的效果。我修改了下代码,可以运行,(ie7以上可以运行哦)

添加数据

图片新闻产品

重载数据

#mainbox {
width:400px;
height:quto;
margin:0px auto;
}
ul {
list-style:none;
}
li {
list-style:none;
width:100px; float:left;
}
.innerbox {
display:none
}
li:hover div.innerbox {
display:block
}

楼上兄弟既然写出来了,我就不写了。至于点击的效果,
你要是懂jquery的话,一个函数toggle()就解决了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4e3f358
2013-03-27 · TA获得超过501个赞
知道小有建树答主
回答量:640
采纳率:0%
帮助的人:168万
展开全部
你给的分太少了,如果多一点我就帮你写了。
更多追问追答
追问
那我再加个十分吧
追答
好的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式