Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > передача события mousewheel во флеш


Автор: Agnat 11.8.2011, 15:16
Здраствуйте. Возникла проблемка при разработке сайта.

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

искал в гугле, по этому поводу ничего не нашол. только как запретить скролл страницы.

Код

function wheel(event){
     if (!event) event = window.event;
     if (event.preventDefault)
           event.preventDefault();
     event.returnValue = false;
}

var mousewheelevt=(/Firefox/i.test(navigator.userAgent))? "DOMMouseScroll" : "mousewheel";
if (document.attachEvent){
     document.getElementById("main").attachEvent("on"+mousewheelevt, wheel);
}else if (document.addEventListener){
     document.getElementById("main").addEventListener(mousewheelevt, wheel, false);
}


Код

<div id="main">
        <object id="swf" data=.....>
</div>


помогите

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)