Size: a a a

2018 August 28

Р

Роман in БЭМ
Ильдар
Спс, а я не пробовал, не знал что есть у компонентов тач уровень
источник

Р

Роман in БЭМ
Я не отвечаю, что после замены бага пропадёт, это просто предположение, что в тач-уровне события хэндлятся по-другому.
источник

Р

Роман in БЭМ
Ильдар
Спс, а я не пробовал, не знал что есть у компонентов тач уровень
источник

И

Ильдар in БЭМ
Нет возможности сейчас проверить
источник

ZT

Zhenya Telegin in БЭМ
Тут такая же проблема
источник

ZT

Zhenya Telegin in БЭМ
Ильдар
Нет возможности сейчас проверить
источник

Р

Роман in БЭМ
источник

И

Ильдар in БЭМ
В у вас на Нева Трип не бэм компонентс кнопки?
источник

Р

Роман in БЭМ
Ильдар
В у вас на Нева Трип не бэм компонентс кнопки?
Пока только в виджете покупки на некоторых экскурсиях.
источник

И

Ильдар in БЭМ
Роман
Бага воспроизводится и после замены desktop-уровня на touch?
оказываться у меня для тач устройств подрубался уровень touch и да бага сохраняется
источник

И

Ильдар in БЭМ
подтверждаю, баг есть
источник

И

Ильдар in БЭМ
такой старый баг, с 2017 года в основной библиотеке компонентов кнопка на iPhone не жмется. Получается что так мало пользуются bem-core что даже ни кто этого не заметил (((.
источник

И

Ильдар in БЭМ
вот доопределение для button.js которое заменяет pointerclick на простой click.

modules.define(
   'button',
   ['i-bem-dom', 'jquery', 'dom'],
   function(provide, bemDom, $, dom, Button) {

       provide(bemDom.declBlock(Button,{

           _onPointerRelease : function(e) {
               this._isPointerPressInProgress = false;
               this._domEvents(bemDom.doc).un('pointerrelease', this._onPointerRelease);

               if(e.originalEvent.type === 'pointerup' && dom.contains(this.findMixedElem('control').domElem, $(e.target))) {
                   this._focusedByPointer = true;
                   this._focus();
                   this._focusedByPointer = false;
                   this._domEvents().once('click', this._onPointerClick);
               } else {
                   this._blur();
               }

               this.delMod('pressed');
           },

           _onPointerClick : function() {
               this.__base();
           },


       }));

   });
источник

Р

Роман in БЭМ
Ильдар
вот доопределение для button.js которое заменяет pointerclick на простой click.

modules.define(
   'button',
   ['i-bem-dom', 'jquery', 'dom'],
   function(provide, bemDom, $, dom, Button) {

       provide(bemDom.declBlock(Button,{

           _onPointerRelease : function(e) {
               this._isPointerPressInProgress = false;
               this._domEvents(bemDom.doc).un('pointerrelease', this._onPointerRelease);

               if(e.originalEvent.type === 'pointerup' && dom.contains(this.findMixedElem('control').domElem, $(e.target))) {
                   this._focusedByPointer = true;
                   this._focus();
                   this._focusedByPointer = false;
                   this._domEvents().once('click', this._onPointerClick);
               } else {
                   this._blur();
               }

               this.delMod('pressed');
           },

           _onPointerClick : function() {
               this.__base();
           },


       }));

   });
Если это решает проблему, можешь добавить этот код в то ишью, чтобы не потерялось?
источник

ZT

Zhenya Telegin in БЭМ
Роман
Если это решает проблему, можешь добавить этот код в то ишью, чтобы не потерялось?
В ишшью же есть решение, хотя может оно и неправильное
источник

И

Ильдар in БЭМ
Роман
Если это решает проблему, можешь добавить этот код в то ишью, чтобы не потерялось?
добавил
источник

Р

Роман in БЭМ
Ильдар
добавил
🖖 спасибо!
источник
2018 August 29

SB

Sergey Belozyorcev in БЭМ
Ильдар
такой старый баг, с 2017 года в основной библиотеке компонентов кнопка на iPhone не жмется. Получается что так мало пользуются bem-core что даже ни кто этого не заметил (((.
https://github.com/bem/bem-components/issues/2033 бага давно известа просто ещё не фиксили её в либе.
источник

Р

Роман in БЭМ
Использование классической схемы именования block-name__elem-name_mod-name_mod-value в bem-react-core чем-то чревато?
источник

SB

Sergey Berezhnoy in БЭМ
Роман
Использование классической схемы именования block-name__elem-name_mod-name_mod-value в bem-react-core чем-то чревато?
ну просто не красиво будет ;-)
источник