国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js滾輪事件兼容性問題需要注意哪些

2019-11-19 18:58:21
字體:
供稿:網(wǎng)友

本文實(shí)例為大家解析了js滾輪事件需要注意的兼容性問題,供大家參考,具體內(nèi)容如下

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style>  #div {   width: 300px;   height: 300px;   background: red;  } </style> <script>  function addEvent(obj,sEv,fn){   if(obj.addEventListener){    return obj.addEventListener(sEv,fn,false);   }else{    return obj.attachEvent('on' + sEv,fn);   }  }  function addWheel(obj,fn){   function wheel(ev){    var oEvent = ev || event;    var bDown = true;    bDown = oEvent.wheelDelta?oEvent.wheelDelta > 0:oEvent.detail < 0;    fn && fn(bDown);    oEvent.preventDefault && oEvent.preventDefault();    return false;   }------------------------------------------------------------------return false阻止瀏覽器默認(rèn)行為,遇到綁定添加的事件的時(shí)候就失效了;所有要用oEvent.preventDefault();在使用此方法前要做判斷;------------------------------------------------------------------   if(window.navigator.userAgent.indexOf('Firefox') !=-1){    obj.addEventListener('DOMMouseScroll',wheel,false);注:所有以DOM開頭的只能通過事件綁定的形式添加此事件;   }else{    addEvent(obj,'mousewheel',wheel);   }  }------------------------------------------------------------------------------------------------- obj.onmousewheel:滾動(dòng)鼠標(biāo)滾輪的時(shí)候觸發(fā);兼容IE系列和chrome; DOMMouseScroll:只能通過事件綁定的形式添加此事件;只兼容FF; 兼容性問題解決方案:判斷瀏覽器; oEvent.wheelDelta:不兼容FF;火狐下報(bào)undefined;  chrome&&IE:   下:-120;//以具體彈出數(shù)字為準(zhǔn)   上:120; oEvent.detail:  FF:   下:3;//以具體彈出數(shù)字為準(zhǔn)---------------------------------------------------------------------------------------------------  window.onload = function () {   var oDiv = document.getElementById('div');   addWheel(oDiv,function(bDown){    oDiv.onmousewheel = null;    if(bDown){     oDiv.style.height = oDiv.offsetHeight - 10 + 'px';    }else{     oDiv.style.height = oDiv.offsetHeight + 10 + 'px';    }   });  } </script></head><body><div id="div"></div></body></html>

滾輪事件的兼容性問題比較多,所以大家在實(shí)現(xiàn)這個(gè)效果的時(shí)候也要隨時(shí)測試兼容性的問題。

暫時(shí)整理的大概就這些,還有很多不足的地方,大家多提寶貴意見!

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 上高县| 古田县| 恩平市| 长乐市| 兴安县| 阿拉善盟| 班玛县| 五峰| 扎赉特旗| 乐都县| 肃南| 惠水县| 政和县| 保德县| 洛扎县| 西昌市| 莱西市| 河曲县| 黎川县| 嘉峪关市| 汪清县| 淳安县| 祁门县| 大新县| 咸阳市| 宜君县| 雅安市| 铜梁县| 名山县| 巴东县| 汉川市| 兰溪市| 龙门县| 海安县| 礼泉县| 乌拉特前旗| 霍州市| 海兴县| 家居| 葵青区| 巨野县|