2009-12-12 4 views
0

Я пытаюсь создать простую панель запуска с кнопкой поиска, которая появляется на странице при нажатии горячей клавиши. Я бы предпочел не использовать кучу библиотек, таких как mootools или FancyBox (хотя я уверен, что это будет проще), поскольку это для расширения Chrome, и я хотел бы сохранить его как можно меньше. Любые предложения или я должен просто пойти с одним из этих инструментов?Javascript плавающая панель запуска

ответ

1

В javascript вы можете настроить прослушиватель событий (onKeyPress), чтобы захватить определенную горячую клавишу. Функция, инициированная слушателем события onKeyPress, должна проверять, что нажатие клавиши соответствует горячей клавише. Если это так, вызовите функцию, которая делает видимой или отображает вашу плавающую панель.

Смотрите здесь для получения дополнительной информации от превосходного quirksmode

+0

Очень хороший сайт там. Спасибо. Любые идеи для всплывающего окна, хотя, я немного запятнан? – Guibone

+0

зависит от того, что вы подразумеваете под всплывающим окном. Как правило, ваше всплывающее окно, вероятно, будет элементом блока, который невидим (и абсолютно позиционируется так, чтобы не мешать видимому контенту). В триггере вы меняете css в javascript, чтобы сделать его видимым. Вы можете добавить прослушиватели событий, чтобы при необходимости перетащить их, а также создать его с тенью, чтобы он выглядел над страницей. –

+0

Да, это в значительной степени я хочу. Я посмотрю, что – Guibone

Смежные вопросы