我有以下代码:
$('.popUp').mouseover(function() {
var divName = $(this).data("id");
$('#' + divName).fadeIn();
});
$('.popUp').mouseout(function() {
var className = $(this).data("id");
$('#' + divName).fadeOut();
});
它应该在一些悬停的文本附近显示一个弹出窗口。要显示的文本存储在页面其他位置的隐藏 DIV 中。我通过 SPAN 标记中的 data-id="divname" 传递了 DIV 的名称。问题是,无论我做什么,jQuery 都不会对文本做出反应。不是鼠标悬停,悬停,甚至点击。没有什么。我通过在其中放置一个 alert() 来测试它只是为了看看是否会做出反应,但它从来没有。
以下是其中一个 SPAN 的示例:
I am <span class="popUp" data-id="s1"><u>employed</u>, volunteering</span>, or
<span class="popUp" data-id="s2"><u>associated</u></span>
我究竟做错了什么?:)
谢谢!