Состояние мыши
Здрасти все!
Я пока только учусь, так что если говорю глупости, будьте снисходительны :-) Задача в данный момент такая, чтобы в обработчике window.onresize() узнать состояние мышиных кнопок на данный момент. Фенька в том, что событие Resize вызвается мышью, когда она находится ЗА ПРЕДЕЛАМИ document - на рамках окна или на его системных кнопках. Поскольку все это далеко не элементы DOM, то некуда навесить событие OnMouseDown, например. При ресайзе обработчик resize моментально срабатывает, но я хочу сделать, чтобы реальная переверстка контента происходила не во время ресайза, а только один раз, когда кнопка мыши будет отпущена (напоминаю - мышь в этот момент за пределами документа!) Вот и вопрос: можно ли из скрипта обратиться к чему-нибудь вроде Windows API, чтобы узнать, что делает мышь, пусть даже за пределами документа? |
У Вас это не получится, и Вам это не нужно.
Посудите сами: а если нет windows, или ресайз осуществляется с клавиатуры? |
Собсно, обычный совет для перерисовки при ресайзах - делать ее по таймеру, заведомо реже, чем возбуждается событие. Это я уже испытал, все получилось, но мне не очень нравится этот принцип. Видимо, придется перетерпеть...
Неужели таки нет никакого способа узнать единственный момент, когда ресайз заканчивается? (я даже согласен не заботиться о ресайзе клавишами - рядовой пользователь этим не занимается обычно). |
Часовой пояс GMT +3, время: 00:52. |