有人可以给我写一些javaScript来展示如何将鼠标移到" a href"元素显示" p"页面上的元素段落。
我显示了段落:没有css;我想将鼠标悬停在链接上以显示段落。
欢呼声
答案 0 :(得分:0)
你不需要为此使用JS。你也可以使用css来做到这一点。
<a href="#link" class="hoverOn">
<p class="hoverContent">This is hover content</p>
</a>
<style>
p.hoverContent{
display:none;
}
a.hoverOn:hover p.hoverContent{
display:block !important;
}
</style>
答案 1 :(得分:-1)
您可以使用jQuery .hover()方法。
HTML
<a href="#" id="mousehoverhere"> Link Hover </a>
<p id="para">Hidden text goes here</p>
JS
$("#mousehoverhere").hover(
function() {
/* Effect during hover */
$("#para").slideDown(500);
}, function() {
/* Effect after un-hover */
$("#para").slideUp(500);
}
);
CSS
#para {
display: none;
}
答案 2 :(得分:-2)
我假设您没有使用jQuery,因此您可以使用这段代码在您悬停链接时显示该元素。
document.getElementById("link").addEventListener("mouseover", function(){
document.getElementById("paragraph").style.display = "block";
});
您需要将link
和paragraph
替换为您的链接和段落的ID。
要在鼠标离开链接时再次隐藏段落,也要添加此代码:
document.getElementById("link").addEventListener("mouseout", function(){
document.getElementById("paragraph").style.display = "none";
});
答案 3 :(得分:-2)
我为你做了一个例子:
$(document).ready(function () {
var link = $('#myLink');
link.on('mouseover', function () {
$('.lorem').show();
})
})
.lorem {
display: none
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="localhost" id="myLink">my link</a>
<p class="lorem">
lorem ipsum
</p>