[解決済み] jQuery toggle CSS?
2022-03-07 21:33:58
質問
ユーザーがボタンをクリックすると、CSSが切り替わるようにしたい(
#user_button
) を表示し、メニュー (
#user_options
) とCSSを変更し、ユーザーが再びクリックすると元に戻ります。今のところ、これだけです。
$('#user_button').click( function() {
$('#user_options').toggle();
$("#user_button").css({
borderBottomLeftRadius: '0px',
borderBottomRightRadius: '0px'
});
return false;
});
誰か助けてください。
解決方法は?
jQueryのバージョンが1.9より低い場合( https://api.jquery.com/toggle-event ):
$('#user_button').toggle(function () {
$("#user_button").css({borderBottomLeftRadius: "0px"});
}, function () {
$("#user_button").css({borderBottomLeftRadius: "5px"});
});
この場合、cssを直接設定するよりもクラスを使用する方が良いでしょう。alecwhが言及したaddClassとremoveClassメソッドを見てください。
$('#user_button').toggle(function () {
$("#user_button").addClass("active");
}, function () {
$("#user_button").removeClass("active");
});
関連
-
[解決済み] jQueryでPUT/DELETEリクエストを送信する方法は?
-
[解決済み] jQueryでページスクロールをプログラム的に無効にする方法
-
[解決済み] JQuery Fancyboxが動作しない
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】JSONパースエラー シンタックスエラー 予期せぬ入力の終了
-
[解決済み] カルーセルで画像を中央に配置する方法
-
[解決済み] jQueryを使って入力が空かどうかをチェックする
-
[解決済み] jQueryでリンクを無効化する
-
[解決済み] jqueryでドロップダウンボックスを有効化/無効化する
-
[解決済み] JWplayer 再生クリックでフルスクリーン表示
-
[解決済み] Bootstrapのcollapseが機能しない。ハンバーガーメニューが表示されない。
-
[解決済み] jQueryを使って要素のIDを取得するにはどうすればよいですか?
-
[解決済み] ネストした多次元のjsonオブジェクトの書き方
-
[解決済み] 3桁ごとの数字にカンマを追加