i start to use ext-core-3.0-beta1
have some form labels but same error occures with other elements
purpose of code is on mouse over add and on mouse out remove class - border definition for element
for exeample 30 form inputs with labels
works ok
Code:
Ext.each( Ext.getBody().select('label').elements, function(el){
x = Ext.get(el);
x.on('mouseover', function(x){
// gets element form event target
x = Ext.get(x.getTarget());
x.addClass('imageHrefOver');
});
x.on('mouseleave', function(x){
x = Ext.get(x.getTarget());
x.removeClass('imageHrefOver');
});
});
but why next construction add / remove class only to the last element retrieved from Ext.getBody().select('label').elements
mouseover first fith label etc. but highlighted is always the last one.
Code:
Ext.each( Ext.getBody().select('label').elements, function(el){
x = Ext.get(el);
x.on('mouseover', function(){
x.addClass('imageHrefOver');
});
x.on('mouseleave', function(){
x.removeClass('imageHrefOver');
});
});
thanks