我在 html 中有这段代码:
<div class="sub-status">
<p class="subscribed"><i class="icon-check"></i> Subscribed</p>
</div>
在悬停时,我希望将其更改为:
<div class="sub-status">
<p class="unsubscribe"><i>X</i> Unsubscribe</p>
</div>
而且,我在 jQuery 中有这段代码:
$(document).ready(function() {
$('.sub-status').mouseenter(function() {
$(this).html("<p class='unsubscribe'><i>X</i> Unsubscribe</p>");
});
$('.sub-status').mouseleave(function() {
$('this').html("<p class='subscribed'><i class='icon-check'></i> Subscribed</p>");
});
});
第一个功能很好用。当我将鼠标悬停在该 div 上时,它会更改为我想要的,但是 mouseleave 不起作用。我希望当我将鼠标移出该 div 时,它的数据将恢复到以前的状态。我无法让这个工作。任何帮助,将不胜感激。
谢谢。