Javascript 悬停显示内容 .1{ 显示:无; } document.querySelector('.3').onmouseover=function(){ document.querySelector('.1').style.display='block'; }; document.querySelector('.3').onmouseout=function(){ document.querySelector('.1').style.display='none'; }; 1. 2.
您可以使用Javascript 悬停显示内容 .1{ 显示:无; } document.querySelector('.3').onmouseover=function(){ document.querySelector('.1').style.display='block'; }; document.querySelector('.3').onmouseout=function(){ document.querySelector('.1').style.display='none'; }; 1. 2.,javascript,jquery,html,Javascript,Jquery,Html,您可以使用document.getElementsByClassName('3')[0] 你试过什么? 2. $(文档).ready(函数(){ $(“a面”)。悬停( 函数(){ $(“#side”).find(“.one”).show(); }, 函数(){ $(“#side”).find(“.one”).hide(); } ); }); 这是您的测试用例的一个示例,您应该为您的live应用程序改进它 JSIDLE链接: jsiddle链接:您将使用eq() 如果我理解正确
document.getElementsByClassName('3')[0]
你试过什么?
2.
$(文档).ready(函数(){
$(“a面”)。悬停(
函数(){
$(“#side”).find(“.one”).show();
},
函数(){
$(“#side”).find(“.one”).hide();
}
);
});
这是您的测试用例的一个示例,您应该为您的live应用程序改进它 JSIDLE链接: jsiddle链接:您将使用
eq()
如果我理解正确,你需要你的ul的第一个项目,打开第一个标题。第二项,打开第二个标题,等等
获取提供的索引,该索引标识此元素在集合中的位置
这是你的电话号码
HTML
$(document).ready(function(){
$("#side h2").hide();
$("#side ul li a").mouseover(function() {
if($(this).hasClass("3")) {
$("#side h2.1").show();
} else if($(this).hasClass("4")) {
$("#side h2.2").show();
}
}).mouseout(function() {
if($(this).hasClass("3")) {
$("#side h2.1").hide();
} else if($(this).hasClass("4")) {
$("#side h2.2").hide();
}
});
})
注:
艾德:当你要求悬停时,你可以这样做
$(document).ready(function(){
$('#side a').on('click', function(){
var index = $('#side a').index(this);
// alert(index);
alert($('#side h2').eq(index).html());
});
});
$(document).ready(function(){$(“#side a”).hover(function(){$(this).children('.h2').show();},function(){$(this).children('h2').hide();});我不太清楚js为什么应该显示1而不是2?@gdoron我相信他正在尝试构建一个菜单类型的架构。
document.getElementsByClassName('.3')
=>document.getElementsByClassName('3')
谢谢@gdoron,我忘了删除点。如果你正在创建动态的东西,这是行不通的。但是,+1(当我再次获得选票时),因为纯js太棒了=P@gdoron我认为这是关于类而不是ID。这将显示/隐藏H2,问题是在特定的悬停中询问特定的H2a@MichelAyres是的,它不是完全烤熟的,添加一个类并不是那么难。它是相当静态的,所以我不必担心这一点,我会记住它。我有这个页面保存,所以我可以回来,如果需要更改。
<style>
.1{
display: none;
}
</style>
<script>
document.querySelector('.3').onmouseover = function(){
document.querySelector('.1').style.display = 'block';
};
document.querySelector('.3').onmouseout = function(){
document.querySelector('.1').style.display = 'none';
};
</script>
<div id="side">
<h2 class="1">1</h2>
<h2 class="2">2</h2>
<ul>
<li><a class="3" href="">3</a></li>
<li><a class="4" href="">4</a></li>
</ul>
</div>
<div id="side">
<h2 class="one">What Have You Tried?</h2>
<h2 class="two">2</h2>
<ul>
<li><a class="three"href="">3</a></li>
<li><a class="four" href="">4</a></li>
</ul>
</div>
<script type="text/javascript">
$(document).ready(function() {
$("#side a").hover(
function() {
$("#side").find('.one').show();
},
function() {
$("#side").find('.one').hide();
}
);
});
</script>
$(document).ready(function(){
$("#side h2").hide();
$("#side ul li a").mouseover(function() {
if($(this).hasClass("3")) {
$("#side h2.1").show();
} else if($(this).hasClass("4")) {
$("#side h2.2").show();
}
}).mouseout(function() {
if($(this).hasClass("3")) {
$("#side h2.1").hide();
} else if($(this).hasClass("4")) {
$("#side h2.2").hide();
}
});
})
<div id="side">
<h2 class="1">1</h2>
<h2 class="2">2</h2>
<ul>
<li><a class="3" href="#">3</a></li>
<li><a class="4" href="#">4</a></li>
</ul>
</div>
$(document).ready(function(){
$('#side a').on('click', function(){
var index = $('#side a').index(this);
// alert(index);
alert($('#side h2').eq(index).html());
});
});
$(document).ready(function(){
$('#side a').on('hover', function(){
var index = $('#side a').index(this);
// alert(index);
// alert($('#side h2').eq(index).html());
$('#side h2').eq(index).toggle();
});
});