【发布时间】:2015-02-04 21:29:17
【问题描述】:
我有一个简单的链接,每次点击都会切换。当链接处于“单击”状态时,还有一个悬停状态会添加到链接中。请参见下面的示例:
<style>
.added {
&:hover {
background-color: red;
}
}
</style>
<script>
$('a').on('click', function() {
var $link = $(this);
if ( $link.hasClass('added') ) {
$link
.removeClass('added')
.html('Add Me!')
} else {
$link
.addClass('added')
.html('Added');
});
</script>
<a href='#'>Add Me!</a>
这里的挑战是,我希望按钮不在单击“添加我!”后立即变为红色(因为鼠标在技术上仍然悬停在链接上)。只有在我单击、移开然后返回时,它才会变为红色。
有没有使用 CSS 和/或 jQuery 的简洁方法?
【问题讨论】:
标签: javascript jquery html css sass