我确定我忽略了某些东西,但我似乎无法在替换触发mouseenter事件的锚点标签中的html后触发"mouseleave"事件。
这里添加代码,但如果您访问下面的JSFiddle链接并悬停在星形图标上,它真的更简单。
$(document).ready(function () {
$(document).on('mouseenter', '[id^=star-]', function () {
$('[id^=star-]').html('<span class="star star-empty"></span>');
}).on('mouseleave', '[id^=star-]', function () {
$('[id^=star-]').html('<span class="star star-full"></span>');
});
});
请查看这里的JSFiddle。只需将鼠标悬停在星形图标上,您就会明白我的意思。
$('[id$=-full]')
等等。 - lshettyl