[JS]chrome、firefox下flash的mousewheel事件失效
目前想到的解决方法,监听页面的鼠标中轮事件,然后回传给flashchrome、ff下flash的mousewheel事件失效(wmode=transparent)
[JS]chrome、ff下flash的mousewheel事件失效(wmode=transparent)
- function addEvent(elem, type, handler) {
- typetype = type.replace(/^on/, '');
- if (elem.attachEvent) {
- elem.attachEvent('on' + type, handler);
- } else if (elem.addEventListener) {
- elem.addEventListener(type, handler, false);
- }
- }
目前想到的解决方法,监听页面的鼠标中轮事件,然后回传给flash
- //支持非IE、firefox浏览器
- !(function() {
- var swfEl = getEl('God_main');
- var ua = navigator.userAgent.toLowerCase();
- if (swfEl.addEventListener && !/(ie|opera)/.test(ua)) {
- var eventType = /firefox/.test(ua) ? 'DOMMouseScroll' : 'mousewheel';
- addEvent(swfEl, eventType, handleWheel);
- }
- })();
- function handleWheel(event) {
- var delta = /firefox/.test(navigator.userAgent.toLowerCase()) ? -event.detail : event.wheelDelta/40;
- var swfEl = getEl('swfId');
- swfEl.mouseWheel(delta);
- }
- AS中添加代码:
- ExternalInterface.addCallback('mouseWheel', mouseWheelCallback);
热门文章推荐
- [nginx]使用nginx搭建rtmp流媒体服务器环境
- [nginx]HTTP服务器Nginx.conf配置文件介绍与调试
- [Nginx]windows下设置Nginx随机子开机自动启动运行的方法
- [nginx]NGINX的rtmp流媒体插件
- [nginx]Nginx下限速限制下载速度实例
- [nginx]nginx-rtmp-module使用实现rtmp
- [nginx]做防盗链的教程:Apache和Nginx防盗链的几种配置方法
- [nginx]Windows环境的Nginx启动与重启操作
请稍候...