$().on()
. при нажатии на кнопку, ajax'ом грузите разметку с формой и вставляете её в нужное место. всё. из-за делегирования форма будет реагировать на нажатия клавиш. transform: translateY(-100%);
и margin-bottom отрицательный равный высоте .separator. вобщем в эту сторону смотрите
да
обработчики вешаются на существующие элементы. если вы вешаете $('.super-block').click() - то этот обработчик не повесится если
.super-block
не существует в dom, более того этот обработчик не повесится даже после того как.super-block
будет вставлен в dom, например через ajax, в этом случае нужно либо заного инициалировать обработчик после вставки.super-block
в dom, либо использовать делегирование событий.если вам нужно загрузить файл скрипта из javascript, то можно сделать как-то так(если я правильно понял что вам нужно):