http://www.lesha.wemakesites.ru/にモデルがあります。 プラスアイコンにフォーカスすると、「Follow me」ボタンに置き換えられます。 私がしたいのは、このボタンをクリックすると "アンフォロー"と表示される赤いボタンに変更することです。誰かがそれを逆転させる方法を知っているなら、 "Unfollow"ボタンがクリックされたときに、それが "Follow"になるようにすることは大変です。クリックするとボタンの内容と色を変更します。
答えて
プロジェクトでjqueryをプルします。これはcssだけでは達成できません。
HTMLコード
<button id="btn" class="btn-blue">Follow</button>
CSSコード
.btn-blue {
background-color: blue;
}
.btn-red {
background-color: red;
}
Javascriptを
$('#btn').on('click', function() {
if (!$(this).hasClass("followed")) {
$(this).addClass("followed btn-red");
$(this).removeClass("btn-blue");
$(this).html("Followed");
} else {
$(this).addClass("btn-blue");
$(this).removeClass("followed btn-red");
$(this).html("Follow");
}
});
できるだけシンプルなJSを理解するようにしてください。
このようなクラスの要素がないので、どのように.hasClass( "following")をチェックすることができますか?とにかく、すべてのことが働いていても、この状態にならないでください。 –
#btn要素に従っているクラスがあるかどうかを確認しています。それは働いていますか? –
これはうまくいきますが、ここにはクラスの要素がありません。そうですか?今はクラス「btn-blue」を持っていますか? –
私は、ボタンの2つのバージョンを持つことをお勧め、あなたが現在使用中でないもののために
display: none;
を使用することができます。
ユーザーが次の状態に戻るときに、変数を状態に保存することができます。
let following = true;
let btn = document.getElementById("btn");
if (!!following) {
btn.style.dispaly = "none";
following = false;
} else {
btn.style.display = "block";
following = false;
}
CSSでこのタスクを完了することは可能ですか? –
私はあなたのコードをもっと正直であるように見なければなりません。 – Dave
- 1. クリックするとボタンの色を変更します
- 2. クリックしたときのセルのボタンの色を変更する
- 3. クリックしたときにボタンの色を変更するイベントリスナー
- 4. ボタンをクリックするとボタンの色が変わります
- 5. ボタンをクリックするとボタンの色が変わります
- 6. ボタンをクリックするとボタンの背景色が変更されます
- 7. ボタンをクリックするとリストの内容がリロードされます
- 8. ボタン上のテキストビューの内容を変更するリストビュー内でクリックする
- 9. ボタンをクリックしたときのタブの色の変更
- 10. タイトルバーの色とボタンを変更する
- 11. UINavigationControllerビューのボタンとボタンの色を変更します(例:Back)?
- 12. クリックしたときのボタンの背景色の変更
- 13. クリックしたときのボタンの色の変更方法
- 14. ボタンをクリックするとフラグメントの色が変わります
- 15. クリックするとすべてのボタンの色が変更されます
- 16. d3グラフでクリックするとノードの色を変更します
- 17. VBAボタン内の色とテキストを変更する方法は?
- 18. iPhoneのボタンのテキストの色は、クリックすると変更されますか?
- 19. ボタンをクリックすると、ドロップダウンメニューの内容をどのように変更できますか?
- 20. クリック時にjavafxボタンの色を変更しますか?
- 21. ionic - クリックしたときのボタンの色を変更する方法
- 22. クリックしたときに複数のボタンの色を別々に変更する
- 23. ボタンをクリックしたときのボタンのテキストを変更する
- 24. ボタンのイメージをリスト内でクリックすると変更しますアンドロイドで表示
- 25. イベントハンドラを使用してボタンの内容を変更します
- 26. ボタンを押してUITextViewの内容を変更します。
- 27. 複数のボタンをクリックして色を変更する
- 28. ボタンの内容を変更するとスタイルWPFが削除されます
- 29. ボタンをクリックしたときに反応コンポーネントの内容を変更する(異なる言語)
- 30. 異なるボタンをクリックしたときにdivの内容を変更する方法.javascript php html
これはささいなことです。何を試しましたか? –
これまでに試したHTML/CSS/JSを提供してください。 –
.block:focus .button-2 {背景:オリーブ; } これは、クリックが発生したときにやろうとしていることですが、少なくとも背景を変更することはありません –