【发布时间】:2013-06-21 00:21:54
【问题描述】:
我在 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 时,它的数据将恢复到以前的状态。我无法让这个工作。任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签: javascript jquery html