2011-12-16 134 views
0

我正在使用Zend Framework,并且我有一个带有我定义样式的表单输入按钮。 一旦按下按钮,我需要替换主数据主题。按下后更改按钮样式 - CSS

我想到的是这样的:

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

..但不工作。

任何想法?? 谢谢!

回答

1

这取决于您的意思是'按下'或'之后';如果按下,则psuedoclass(如Simone所述)是正确的;如果你希望不同的风格在你点击按钮后保持不变,那么:visited psuedoclass应该可以工作(尽管说了这个,我不确定:visited是否仅适用于a href链接;如果是这样,你可以设计一个样式链接看起来像一个按钮,这是相当普遍的)

0

您可以在样式表中声明新样式,使用:active伪类。

应该像

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

希望它能帮助!

+0

:活动是为按钮被按下时.. – Kyle 2011-12-16 11:28:45

+0

谢谢,但我需要改变按钮的样式,一旦它被按下 – 2011-12-16 11:31:34