Просмотр полной версии : Как заблокировать прокрутку страницы колёсиком.
Здравствуйте.
Никак не могу найти решение. Необходимо при нажатии на кнопку на флеше, заблокировать прокрутку страницы колёсиком.
Сейчас попроую сделать это через javaScript + as3.
Но я разобрал страничку одного сайта и пришёл к выводу, что там это делают с помощью самого as3. Т.к. кодов перехвата колёсика там не нашёл.
что-то типа такого
вместо window можно попробовать document
preventDefault - функция из jQuery! (можно конечно без jQuery обойтись)
var blockWheel=true; // блокировать колесо или нет
if(window.addEventListener)
{
window.addEventListener('DOMMouseScroll',mouseWheel,false);
window.addEventListener("mousewheel",mouseWheel,false);
}
else window.onmousewheel=mouseWheel;
function mouseWheel(e)
{
if(blockWheel)
{
e=e?e:window.event;
jQuery.Event(e).preventDefault();
return false;
}
}
HardCoder
01.03.2012, 22:20
Бдищь (http://etcs.ru/blog/as3/mousewheel/)
megapup
Спасибо.
HardCoder
Я как раз разбирал его предыдущий скрипт(GlobalMouse). Сейчас с этим поковыряюсь. Спасибо.
HardCoder
01.03.2012, 23:44
HardCoder
Я как раз разбирал его предыдущий скрипт(GlobalMouse). Сейчас с этим поковыряюсь. Спасибо.Спасибо тов. etc (http://www.flasher.ru/forum/member.php?u=16552). По суть там и разбирать нечего - все до невозможности просто: всего 2 метода.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.