当鼠标悬停在文本上时,我正在尝试显示一个下拉列表..目前我的html如下:
<div class="col-sm-12">
<span style="font-size:26px">nature : <strong class="link">DROPDOWN</strong>
<ul class="dlist">
<li><a href="#">A</a></li>
<li><a href="#">b</a></li>
<li><a href="#">C</a></li>
<li><a href="#">D</a></li>
<li><a href="#">E</a></li>
<li><a href="#">F</a></li>
</ul>
</span>
</div>
目前我的CSS看起来像这样:
.link:hover{
color:green;
}
我有点坚持在此之后采取什么步骤来显示下拉列表。
答案 0 :(得分:1)
这是adjacent sibling selector的作业:
<强> CSS 强>
.dlist {
display: none;
}
.link:hover + .dlist {
display: block;
}
答案 1 :(得分:1)
您可以使用jquery尝试它。 Demo
$(document).ready(function(){
$('span').click(function(){
$('.dlist').toggle();
});
});
答案 2 :(得分:0)
我建议使用jquery hover
并将ul
更改为select
元素:
HTML:
<div class="col-sm-12">
<span class="myspan" style="font-size:26px">nature : <strong class="link">DROPDOWN</strong>
<br/>
<select id="mydrlist" style="display:none">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</span>
</div>
JS:
$('.myspan').hover(function() {
$("#mydrlist").show();
}, function() {
$("#mydrlist").hide();
});
演示here: