送信ボタンに3つの状態を追加するにはどうすればよいか疑問に思いました。状態とは、ボタンにカーソルを合わせたり、クリックしたり、静止したり、そのままにしたりすると、ボタンの画像が変わることを意味します。ソリューションが純粋にHTMLとCSSを使用している場合は望ましいですが、Javascriptも問題ありません。ありがとうございました!
11045 次
4 に答える
4
これはあなたが探しているものですか?
button[type=submit]
button[type=submit]:hover
button[type=submit]:active
編集:「クリックされた」状態を維持すると、jQueryでは次のように機能します:http://jsfiddle.net/WYTHG/1/
于 2012-04-11T13:37:57.877 に答える
1
これを試してくださいhttp://jsfiddle.net/jfeltis/Ufs7u/
于 2012-04-11T13:39:42.853 に答える
0
そのようなものにIDやクラスを付けて簡単にするほうが簡単だと思います。あなたはjqueryでこのようなことをすることができます:
ボタンに#derpidがあるとしましょう。
$("#derp").click(function(){
$(this).toggleClass("pressed");
});
基本的に、これはその状態に基づいてアイテムに「押された」クラスを追加または削除します。.pressedのCSSを追加するだけで、準備が整います。
#derp {...}
#derp:hover {...}
#derp:active {...}
#derp.pressed {...}
于 2012-04-12T08:21:15.920 に答える
0
通常の状態は明確である必要があります。他の2つは、.element:hoverと.element:activeでスタイルを設定できます。
于 2012-04-11T13:39:04.100 に答える