在悬停在另一个元素上时,我无法显示/隐藏div。我最终将它应用于图像映射,但我为功能做了一个简单的小提琴。我做错了什么?
<script>
$('#a1').hover(function () {
$('#t1').toggleClass("hidden");
});
</script>
<style>
.hidden {display:none;}
</style>
<div id="a1">test a1</div>
<div id="t1" class="hidden">timeline 1</div>
答案 0 :(得分:0)
HTML
<div id="a1">test a1</div>
<div id="t1" class="hidden">timeline 1</div>
的jQuery
$(document).ready(function(){
$('#a1').hover(function () {
$('#t1').toggleClass("hidden");
});
});
CSS
.hidden {
display:none;
}
确保包含jQuery。这是一个分叉的小提琴: http://jsfiddle.net/2eyzce7h/
如果您的功能出现问题,请考虑使用mouseenter()和mouseleave()代替.hover()。
答案 1 :(得分:0)
$(document).ready(function(){
$('#a1').hide();
$('#a1').hover(
function () {
$('#t1').show();
},
function () {
$('#t1').hide();
});
});
这是fiddle。