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

Хочу доопределить инициализацию блока dropdown.

Нужно что бы он инициализировался когда инициализируется блок на котором он примиксован. Как мы знаем у dropdown свитчер блок рисуется в зависимости от его модификатора. А ещё в моду switcher можно засунуть любой другой блок и он все равно на него замиксуется.

Как правильно решить задачу: Инициализируем dropdown когда блок в моде switcher заинициализировался (*_js_inited) ну или по ховеру на контролле (*_hovered).

хочется (но не можется) в live для dropdown написать что-то типа такого:

this.liveInitOnBlockEvent(
    { modName: 'js', modVal: 'inited' }, 
    this.getMod('switcher') // или любая другая функция которая вернет тот самый правильный блок
);

Если мы никак не можем получить список тех блоков с которыми можно работать, то подобное нужно будет писать для каждого модификатора и блока отдельно или даже в отдельных файлах. А что если нам нужно связка модификаторов?

В общем подскажите. Завязываться на dom событие в этом случае кажется нифига не круто.