【发布时间】:2020-06-12 08:00:42
【问题描述】:
我有一个 wordpress 网站,上面有一排类似图标的应用程序。当您将每个按钮悬停时,描述应出现在创建的区域下方。由于它们不在同一个 div 中,因此我需要使用 JavaScript 才能使其正常工作,但我已经尝试了所有方法,但没有任何效果。
我将这个添加到 css 中,该类是要隐藏的文本。
#installation-popup {
display: none;
}
并尝试了多种 Java 方法来显示它,包括以下 3 种方法:
var element = document.getElementsByClassName('.hvr-grow')[0];
element.addEventListener("mouseover",function(){
document.getElementsByClassName('#installation-popup')[0].style.display = "block";
});
element.addEventListener("mouseout",function(){
document.getElementsByClassName('#installation-popup')[0].style.display = "none";
});
$(".hvr-grow").hover(
function() {
$('#installation-popup').show()
},
function() {
$('#installation-popup').hide()
}
);
$(document).ready(function () {
$(document).on('mouseenter', '.hvr-grow', function () {
$(this).find("#installation-popup").show();
}).on('mouseleave', '.hvr-grow', function () {
$(this).find("#installation-popup").hide();
});
});
我该怎么做?
【问题讨论】:
-
你能分享你的 HTML 吗?我想我在你的 js 中看到了一些问题,但我需要看看你的 HTML 以确保
-
请制作一个 sn-p、一个小提琴或一个沙盒。
-
好吧,我以前没用过这个,我试着像上面的网站一样设置它:jsfiddle.net/SamD85/aqvofp0h/1/#&togetherjs=0dkPsTd6nJ
标签: javascript jquery hover