我有两个按钮:
1 - 跟随
2 - 取消关注
乍一看,将显示"关注"按钮,然后当您将鼠标悬停在"关注"按钮上时,我想让关注按钮消失并显示"取消关注"按钮,然后在"取消关注"按钮上方悬停一次后,我想要"关注"按钮出现和取消关注按钮消失,所以我该怎么做?
欢迎反馈.
<div class="btn-follow">Follow</div>
<div class="btn-unfollow">Unfollow</div>
Run Code Online (Sandbox Code Playgroud)
.btn-follow {
color: #FFF;
background-color: #38B7EA;
padding: 5px 0;
width: 100px;
margin: 0 auto;
border-radius: 20px;
}
.btn-unfollow {
color: #FFF;
background-color: #A5BECB;
padding: 5px 0;
width: 100px;
margin: 0 auto;
border-radius: 20px;
}
Run Code Online (Sandbox Code Playgroud)
我所说的另一种更优化的解决方案可以用于下面的相同按钮:
HTML
<button id="followUnFollow" class="followUnF follow">Follow</button>
Run Code Online (Sandbox Code Playgroud)
JS
$(document).ready(function(){
$('#followUnFollow').on('click',function()
{
if($(this).hasClass('follow'))
$(this).removeClass('follow').addClass('unfollow').text('Unfollow');
else
$(this).removeClass('unfollow').addClass('follow').text('Follow');
});
});
Run Code Online (Sandbox Code Playgroud)
UPDATE
如果你想在同一个hover,而不是点击,您可以更改.on('click'到hover如下:
$('#followUnFollow').hover(function(){
......
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1528 次 |
| 最近记录: |