bem / bem-components

Set of components for sites development
https://bem.info/libraries/classic/bem-components/6.0.0/
Other
332 stars 86 forks source link

checkbox, radio: blur and focus #1261

Closed qfox closed 9 years ago

qfox commented 9 years ago

Clicking on focused checkbox or radiobutton generates 2 events: blur + focus.

bemjson.js:

{ block : 'checkbox' }

browser.js:

modules.define('checkbox',
    ['i-bem__dom'],
    function(provide, BEMDOM, prev) {

provide(prev.decl(this.name, {
  onSetMod : {
    focused : function () {
      console.log(arguments);
    }
  }
}));

Expected nothing if control already focused.

Is this a bug? Feels like.

deeonis commented 9 years ago

cc @veged @narqo

dfilatov commented 9 years ago

It's not a bug. It completely corresponds to the browser behaviour.