Extend CCMenuItemLabel and override two methods
-(void) selected {
if(isEnabled_) {
isSelected_=YES;
// do your own anim here (or not !)
}
}
-(void) unselected {
if(isEnabled_) {
isSelected_=YES;
// undo whatever you did
}
}