Войти с помощью github
Форум /

modules.define('testing', ['i-bem__dom', 'jquery'], function (provide, BEMDOM, $) { provide(BEMDOM.decl( this.name, { onSetMod: { // Будем реагировать на изменения 'js': { // 'inited': function (elem, modName, modVal) { //Простое всплывание при инициализации блока //this.findBlockInside('popup').setAnchor(this.findBlockInside('testing')).setMod('visible');

                        //Подписка на событие onClick (прилип к ссылке)
                        /*this.bindTo('click', function(e) {
                            this.findBlockInside('popup')
                                .setAnchor(this)
                                .setMod('visible');
                        });*/

                        // Установка позиции
                        this.bindTo('click', function(e) {
                            this.findBlockInside('popup')
                            // Не работает caught TypeError: this.findBlockInside(...).setPosition is not a function ??
                                .setPosition(200, 200)
                                .setMod('visible');
                        });
                        // Второй, третий и т.д. клики по блоку testing уже не работают. ??
                    }
                },
            },
        }
));

});