chrome、ff下flash的mousewheel事件失效(wmode=transparent)

简介: 目前想到的解决方法,监听页面的鼠标中轮事件,然后回传给flash   function addEvent(elem, type, handler) { type = type.replace(/^on/, '');if (elem.

目前想到的解决方法,监听页面的鼠标中轮事件,然后回传给flash

 

function addEvent(elem, type, handler) {
type = type.replace(/^on/, '');
if (elem.attachEvent) {
elem.attachEvent('on' + type, handler);
} else if (elem.addEventListener) {
elem.addEventListener(type, handler, false);
}
}

//支持非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);

目录
相关文章
|
3月前
|
Web App开发 前端开发
Chrome 浏览器插件 V3 版本 Manifest.json 文件中 Action 的类型(Types)、方法(Methods)和事件(Events)的属性和参数解析
Chrome 浏览器插件 V3 版本 Manifest.json 文件中 Action 的类型(Types)、方法(Methods)和事件(Events)的属性和参数解析
156 0
|
4月前
|
Web App开发 移动开发 JavaScript
【Vue版】实现拖拽、排序效果(注意,这个方法在chrome谷歌浏览器上面不适用,dragend会情不自禁触发drag事件先执行,有点像浏览器的一个bug)
【Vue版】实现拖拽、排序效果(注意,这个方法在chrome谷歌浏览器上面不适用,dragend会情不自禁触发drag事件先执行,有点像浏览器的一个bug)
|
Web App开发 内存技术
怎么在chrome里打开flash的设置
怎么在chrome里打开flash的设置
149 0
怎么在chrome里打开flash的设置
|
Web App开发 内存技术
允许chrome浏览器运行flash
允许chrome浏览器运行flash
112 0
允许chrome浏览器运行flash
|
Web App开发 JavaScript 前端开发
JavaScript 技术篇-通过代码获取dom元素绑定的监听事件,chrome浏览器查看js元素绑定的监听事件
JavaScript 技术篇-通过代码获取dom元素绑定的监听事件,chrome浏览器查看js元素绑定的监听事件
1134 0
JavaScript 技术篇-通过代码获取dom元素绑定的监听事件,chrome浏览器查看js元素绑定的监听事件
|
Web App开发 缓存 移动开发
[Chrome,Flash,浏览器,BLOB,DNS]Chrome浏览器内部协议Chrome://收集
  Chromium 采用 Chrome:// 协议开头的形式, 规定了一系列的内部协议, 有的用来显示数据, 有的用来实现一些功能, 但对普通用户进行了屏蔽。在Chrome浏览器地址栏直接访问就好了!   chrome://bookmarks   收藏管理器
262 0
|
Web App开发 内存技术
允许chrome浏览器运行flash
允许chrome浏览器运行flash
232 0
允许chrome浏览器运行flash
|
Web App开发 JavaScript 前端开发
Google浏览器Chrome,永久开启flash支持的办法
Google浏览器Chrome,永久开启flash支持的办法
2748 0
Google浏览器Chrome,永久开启flash支持的办法
|
Web App开发 JavaScript
使用mouseover事件在Chrome浏览器失灵的原因
使用mouseover事件在Chrome浏览器失灵的原因
635 0
使用mouseover事件在Chrome浏览器失灵的原因
|
Web App开发 移动开发 HTML5