2011-12-16 27 views
0

私はZend Frameworkを使用しています。私が定義したスタイルのフォーム入力ボタンがあります。 ボタンを押すと、メインのデータテーマを置き換える必要があります。押した後にボタンのスタイルを変更する - CSS

私は心の中でこのようなものがあります:

$this->form->go->setAttrib("onclick", "this.data-theme='new_theme'"); 

を..しかし、動作していません。

任意のアイデア??感謝! ありがとう!

答えて

1

「プレス上」または「後」を意味するかどうかによって異なります。プレス上であれば、:active偽薬(Simone状態)は正しい。ボタンをクリックした後に別のスタイルを永続化したい場合は、:visited偽薬が機能するはずですが(これは言っていますが、:visiteda hrefのリンクに対してのみ有効かどうかはわかりません。ボタンのように見えるようにリンクしてください)

+0

こんにちは!私は多くの選択肢がありませんフォームを送信するためにこのボタンを持っていると、それが押された後のボタンのデータテーマを変更する必要があります。例えば、data-theme = aからdata-theme = bに –

+0

私はZendについてあまりよく分かりません - ':visited' psuedoclassを試してみて、それがうまくいかない場合はお知らせください... – ChrisW

+0

しかしhrefに。私はまだinput [type = "button"]の設定に失敗しました – yancyn

0

:active疑似クラスを使用して、スタイルシートに新しいスタイルを宣言することができます。

input[type=button]:active { 
    /* type here your rules, i.e. background-color:red; */ 
} 

のようなものであるべきで、それがお役に立てば幸い!

+0

:ボタンが押されている間はアクティブです。 – Kyle

+0

ボタンが押されたら、ボタンのスタイルを変更する必要があります –

+0

私がよく理解すれば、ボタンの新しいスタイルを定義する '.pressed'クラス(またはあなたが望む名前)を宣言することができます。あなたのボタンは ''のようになります – Simone

関連する問題