フォローボタン用のこの純粋なCSS(表示)ソリューションがあります:
<span class="follow-status following">
<a href="#" class="btn btn-follow" data-user-id="123">
<span class="following-text"><i class="icon-ok"></i> Following</span>
<span class="follow-text"><i class="icon-plus"></i> Follow</span>
<span class="unfollow-text"><i class="icon-remove"></i> Unfollow</span>
</a>
</span>
たとえば、表示される内容に応じて、ホバー時のテキストを変更したいと思います。ただし、 a 要素にはパディングがあり、スパンのスタイル設定は非常に厄介に見えます。- A パディングを上書きしてスパンにシフトする必要がありますか? - HTML を別の方法で記述する必要がありますか? - JS で適用可能なテキスト/スタイルを切り替えるだけでよいですか? - 他に何か?
外側のスパンには「次の」クラスがあることがわかります
.follow-status span { display:none }
.following .following-text { display: block}
.following:hover .following-text { display: none}
.following:hover .unfollow-text { display: block}
Twitterのブートストラップの範囲内でそれをどのように達成しますか?