由于您tooltip
不是父母的h1
你已经上去两级然后用类tooltip
获得前一个元素:
$('h1').parent().parent().prev('.tooltip').css({'visibility':'visible'});
你可以使用hover()
方法来切换visibility
:
$('h1').hover(function(){
$(this).parent().parent().prev('.tooltip').css({'visibility':'visible'});
},function(){
$(this).parent().parent().prev('.tooltip').css({'visibility':'hidden'});
})
希望这会有所帮助。
$('h1').hover(function(){
$(this).parent().parent().prev('.tooltip').css({'visibility':'visible'});
},function(){
$(this).parent().parent().prev('.tooltip').css({'visibility':'hidden'});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="tooltip" style="visibility:hidden">Long text ...</div>
<div style="overflow:hidden">
<div class="box">
<h1>Short text</h1>
</div>
</div>
使用'$( 'H1')最近(”提示 ')的CSS({' 知名度 ':。'可见'})' – kukkuz
是否需要HTML结构,还是可以将其更改为易于使用? –