鼠标悬停在" a"元素显示" p"页面上的元素

时间:2016-08-22 11:10:04

标签: javascript

有人可以给我写一些javaScript来展示如何将鼠标移到" a href"元素显示" p"页面上的元素段落。

我显示了段落:没有css;我想将鼠标悬停在链接上以显示段落。

欢呼声

4 个答案:

答案 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;
}

检查JSFiddle demo

答案 2 :(得分:-2)

我假设您没有使用jQuery,因此您可以使用这段代码在您悬停链接时显示该元素。

document.getElementById("link").addEventListener("mouseover", function(){
  document.getElementById("paragraph").style.display = "block";
});

您需要将linkparagraph替换为您的链接和段落的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>