纯div 的下拉列表怎么做(不要有li span等标签)?求指点

<divclass="page04_01_form_select"><divclass="page04_01_form_select_input"><span>场次统计—... <div class="page04_01_form_select">
<div class="page04_01_form_select_input">
<span>场次统计 — 场次趋势</span>
<div class="page04_01_form_select_list" style="display:none;">
<div class="page04_01_form_select_oneoption onselect">场次统计 — 场次趋势</div>
<div class="page04_01_form_select_oneoption">场次统计 — 场次占比</div>
<div class="page04_01_form_select_oneoption">场次统计 — 场次趋势静安寺打火机打火机阿斯顿和结案时间和</div>
<div class="page04_01_form_select_oneoption">上座统计 — 上座占比</div>
<div class="page04_01_form_select_oneoption">趋势分析 — 场均人次</div>
<div class="page04_01_form_select_oneoption">场次统计 — 场次趋势</div>
</div>
</div>
<div class="page04_01_form_select_but listup"></div><!-- 展开后三角方向listup变listdown -->
</div>
展开
 我来答
陌路的扬尘
2015-03-06 · TA获得超过667个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:297万
展开全部
<script src="http://libs.useso.com/js/jquery/1.10.0/jquery.min.js"></script>
<script>
var $optList = $('.page04_01_form_select_list');
var $arrowBtn = $('.page04_01_form_select_but,.page04_01_form_select_input>span'); //下拉按钮和选项框

$arrowBtn.click(function(){
// 这里假设展开状态是listdown,收起状态是listup
var $this = $(this);
if($this.hasClass('listup')){
listDown();
}else{
listUp();
}
});

$optList.on('click', '>div', function(){
$optList.prev().text($(this).text());
listUp();
});

function listDown(){
$optList.show();
$arrowBtn.removeClass('listup').addClass('listdown');
}
function listUp(){
$optList.hide();
$arrowBtn.removeClass('listdown').addClass('listup');
}
</script>
loveforci翎
2015-03-13 · TA获得超过214个赞
知道小有建树答主
回答量:162
采纳率:100%
帮助的人:83.6万
展开全部

  

<html>
<head>
<title></title>
<style>
.d1{ background:#666; width:100px; height:30px; }
.d1:hover + div{ display:block;}
.d2{ background:#ccc; width:500px; height:200px;display:none; position:absolute;}

.d3{ background:#C90; width:1000px; height:500px;}
</style>
</head>
<body>
<div class="d1">
下拉菜单
</div>
<div class="d2">
我是下拉菜单
</div>
<div class="d3">
我是页面的底层、
</div>
</body>
</html>


  上面代码 考到 文档里面 改名为  test.html 运行看效果

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
739776641
2015-03-05 · TA获得超过595个赞
知道小有建树答主
回答量:395
采纳率:100%
帮助的人:166万
展开全部
<div id="容器">
    <div id="1"></div>
    <div id="2"></div>
</div>

最简单的:先设置好样式,把2绝对定位到1正下方并display:none,然后点击1的时候把2显示出来就行了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mnilxs
2015-03-05 · 超过26用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:29万
展开全部
先写出样式,然后用js控制模拟select
追问
样式都写完了  就差js不会写。。
追答
前提是你需不需要表单提交。首先把除默认显示之外的div整体隐藏,当点击默认的后显示,然后选中下面任意一个,将选中的值用js赋值给一个hidden就ok了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式