nanoblocks/nanoblocks — Issue #26: Передавать контекст попапам модификатором
Author: kizu
Created: 2012-02-28 13:44:53+00:00
State: open

Т.к. все попапы и дропдауны у нас выносятся в конце body, теряется возможность как-то понимать из чего выпал тот или иной попап/дропдаун.

Это может быть полезно, скажем, чтобы в вёрстке чуть-чуть менять положение попапа в случае когда элемент из которого он выпадает имеет всякие особенности в вёрстке.

Единственное что мне пока не понятно — как этот контекст передавать? Тут надо или его явно прописывать при вызове (`data-context`?), или же каким-то образом автоматически брать его из места выпадения и его родителей.

Но я пока не могу придумать на что смотреть в таком случае — не все же классы с родителей перекидывать на блок.

Кажется, надо придумать какой-то класс-идентификатор, который можно было бы использовать для этих целей. Как вариант — тупо модификатор _type_, так если мы будем вызывать выпадушку из такой ссылки:

```HTML
…
```

то можно будет добавлять попапу-дропдауну модификатор типа `_link_type_more` (ну или придумать какую-то иную нотацию, смысл в том, чтобы можно было потом в зависимости от того, откуда был вызван попап его как-то через стили допиливать)