Ho creato un gruppo di pulsanti di attivazione utilizzando extjs4. Quando premo un pulsante, gli altri pulsanti diventano non compressi. Quindi voglio modificare l'immagine di sfondo del pulsante dopo aver premuto. Quindi uso "pressedCls". Il codice:come usare pressedcls per cambiare l'immagine di sfondo del pulsante in extjs4?
Ext.define('Crm.view.CrmNavi', {
extend: 'Ext.toolbar.Toolbar',
height: 27,
initComponent: function() {
var me = this;
Ext.applyIf(me, {
items: [
{
cls: 'navi_btn',
overCls: 'navi_btn_over',
pressedCls: 'navi_btn_pressed',
xtype: 'button',
height: 24,
flex: 4,
html: 'button one'
toggleGroup: 'crmNaviBtnGroup',
enableToggle: true,
pressed: true
},
{
cls: 'navi_btn',
overCls: 'navi_btn_over',
pressedCls: 'navi_btn_pressed',
xtype: 'button',
height: 24,
flex: 4,
margin: '0 0 0 0',
html: 'button two',
toggleGroup: 'crmNaviBtnGroup',
enableToggle: true
}
]
});
}
});
//-----------------------------------------------------------
.navi_btn{
font-family: MicroSoft YaHei;
font-weight: 5;
font-size: 15px;
text-align: center;
color: #006f61;
}
.navi_btn_over{
font-family: MicroSoft YaHei;
font-weight: 3;
font-size: 15px;
text-align: center;
color: #ffffff;
background-image: url("images/crmNaviBtnPressed_bg.png");
background-repeat: repeat-x;
}
.x-navi_btn_pressed{
font-family: MicroSoft YaHei;
font-weight: 3;
font-size: 15px;
text-align: center;
color: #ffffff;
background-image: url("images/crmNaviBtnPressed_bg.png");
background-repeat: repeat-x;
}
// ------------------------------------- -----------------------------
Funziona bene su google chrome. Ma su IE8, le impostazioni dell'immagine di sfondo non funzionano (le impostazioni dei font funzionano bene). Quindi, ci sono delle impostazioni in grado di risolvere questo problema?
Puoi pubblicare il tuo css per navi_btn_pressed? –
Mentre "navi_btn_pressed" non ha funzionato, ho aggiunto un "x-" a "navi_btn_pressed" nel file css. Vedete, ho postato il css per "sopra" e "premuto". – user1011934
Hai funzionato ora? – pacman