toivonen/bem-bl-posts — comment on commit 1715f513908e62568b104c89c01ec10e060c677d
File: following/javascript-of-b-menu-horiz.ru.wiki line 86
By dfilatov:

Это можно сделать более элегантным и корректным способом (писать это только для клика некорректно):
- в этом месте всегда делать this.setMod(item, 'state', 'current')
- в onSetMod для него вернуть false если предыдущий state = disabled, примерно так:
'state' : {
'current' : function(_, _, oldModVal) {
if(oldModVal == 'disabled') return false;
.....
}
}