// // 写一个函数 通过该函数实现: 一条代码既可以绑定到高级浏览器中又可以绑定到IE中
function bindEvent(dom, type, handler) {
// 判断type是不是mousewheel事件
if (type.toLowerCase() === "mousewheel") {
// 判断浏览器信息
var isFF = window.navigator.userAgent.indexOf("Firefox") === -1 ? false : true;
// 判断是否是火狐
if (isFF) {
// 说明是火狐
dom.addEventListener("DOMMouseScroll", handler, false);
// 终止代码执行
return;
}
}
// 使用能力检测 检测浏览器支持哪种能力
if (dom.addEventListener) {
// 说明是高级浏览器
dom.addEventListener(type, handler, false);
} else if (dom.attachEvent) {
// 说明是IE中的高级版本
dom.attachEvent("on" + type, handler);
} else {
// 说明是一些不知名的浏览器
dom["on" + type] = handler;
}
}