私は次のコードを持っています:
$('.popUp').mouseover(function() {
var divName = $(this).data("id");
$('#' + divName).fadeIn();
});
$('.popUp').mouseout(function() {
var className = $(this).data("id");
$('#' + divName).fadeOut();
});
カーソルを合わせたテキストの近くにポップアップが表示されるはずです。表示されるテキストは、ページの他の場所にある非表示のDIVに保存されます。DIVの名前をSPANタグのdata-id="divname"を介して渡します。私が何をしても、jQueryはテキストに反応しません。マウスオーバーではなく、ホバーし、クリックすることもできます。何もない。そこにalert()を配置して、反応するかどうかを確認することでテストしましたが、反応することはありません。
SPANの1つの例を次に示します。
I am <span class="popUp" data-id="s1"><u>employed</u>, volunteering</span>, or
<span class="popUp" data-id="s2"><u>associated</u></span>
私は何が間違っているのですか?:)
ありがとう!