最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實(shí)現(xiàn)鼠標(biāo)滑動(dòng)到某個(gè)div禁止?jié)L動(dòng)

 更新時(shí)間:2020年09月17日 10:32:40   作者:劉老實(shí)1528  
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)鼠標(biāo)滑動(dòng)到某個(gè)div禁止?jié)L動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了js實(shí)現(xiàn)鼠標(biāo)滑動(dòng)到某個(gè)div禁止?jié)L動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下

項(xiàng)目中碰到一個(gè)場(chǎng)景就是當(dāng)鼠標(biāo)滑倒某個(gè)div的時(shí)候,滑動(dòng)鼠標(biāo)頁(yè)面不再滾動(dòng)。

這里主要是當(dāng)鼠標(biāo)滑動(dòng)到該div時(shí),監(jiān)聽(tīng)滾輪事件并通過(guò)preventDefault()事件來(lái)阻止?jié)L動(dòng)事件,以下是例子

eg:

#wrap {
  position:absolute;
  top:200px;
  background:#000000;
  font-size: 40px;
  width:50vw;
  text-align: center;
  color: #ffffff;
  line-height: 300px;
  height:300px;
}
<div id="wrap">
 鼠標(biāo)移動(dòng)進(jìn)入該區(qū)域,頁(yè)面禁止?jié)L動(dòng)
</div>
window.onload = function () {
  for (i = 0; i < 50; i++) {
  var x = document.createElement('div');
  x.innerHTML = "test<br/>";
  document.body.appendChild(x);
  }
 
  function $(x) {
  return document.getElementById(x);
  };
  $("wrap").onmousewheel = function scrollWheel(e) {
  var sl;
  e = e || window.event;
  if (navigator.userAgent.toLowerCase().indexOf('msie') >= 0) {
   event.returnValue = false;
  } else {
   e.preventDefault();
  };
  };
  if (navigator.userAgent.toLowerCase().indexOf('firefox') >= 0) {
  //firefox支持onmousewheel
  addEventListener('DOMMouseScroll',
   function (e) {
   var obj = e.target;
   var onmousewheel;
   while (obj) {
    onmousewheel = obj.getAttribute('onmousewheel') || obj.onmousewheel;
    if (onmousewheel) break;
    if (obj.tagName == 'BODY') break;
    obj = obj.parentNode;
   };
   if (onmousewheel) {
    if (e.preventDefault) e.preventDefault();
    e.returnValue = false; //禁止頁(yè)面滾動(dòng)
    if (typeof obj.onmousewheel != 'function') {
    //將onmousewheel轉(zhuǎn)換成function
    eval('window._tmpFun = function(event){' + onmousewheel + '}');
    obj.onmousewheel = window._tmpFun;
    window._tmpFun = null;
    };
    // 不直接執(zhí)行是因?yàn)槿鬿nmousewheel(e)運(yùn)行時(shí)間較長(zhǎng)的話,會(huì)導(dǎo)致鎖定滾動(dòng)失效,使用setTimeout可避免
    setTimeout(function () {
     obj.onmousewheel(e);
    },
    1);
   };
   },
   false);
  };
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • weui上傳多圖片,壓縮,base64編碼的示例代碼

    weui上傳多圖片,壓縮,base64編碼的示例代碼

    這篇文章主要介紹了weui上傳多圖片,壓縮,base64編碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Javascript設(shè)計(jì)模式之裝飾者模式詳解篇

    Javascript設(shè)計(jì)模式之裝飾者模式詳解篇

    本文主要介紹了Javascript設(shè)計(jì)模式之裝飾者模式的相關(guān)知識(shí)。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • JavaScript制作簡(jiǎn)單的日歷效果

    JavaScript制作簡(jiǎn)單的日歷效果

    這篇文章主要為大家介紹了JavaScript制作簡(jiǎn)單的日歷效果實(shí)現(xiàn)代碼,感興趣的小伙伴們可以參考一下
    2016-03-03
  • iframe 異步加載技術(shù)及性能分析

    iframe 異步加載技術(shù)及性能分析

    我們會(huì)經(jīng)常使用iframes來(lái)加載第三方的內(nèi)容、廣告或者插件。使用iframe是因?yàn)樗梢院椭黜?yè)面并行加載,不會(huì)阻塞主頁(yè)面。
    2011-07-07
  • firefox瀏覽器不支持innerText的解決方法

    firefox瀏覽器不支持innerText的解決方法

    在測(cè)試時(shí)發(fā)現(xiàn)firefox不支持innerText,該怎么辦呢?其實(shí)很簡(jiǎn)單,本文為大家提供了一個(gè)解決方法,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
    2013-08-08
  • JavaScript?位運(yùn)算及實(shí)際應(yīng)用實(shí)例

    JavaScript?位運(yùn)算及實(shí)際應(yīng)用實(shí)例

    這篇文章主要為大家介紹了JavaScript位運(yùn)算及實(shí)際應(yīng)用實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 提升頁(yè)面加載速度的插件InstantClick

    提升頁(yè)面加載速度的插件InstantClick

    本篇文章主要介紹了提升頁(yè)面加載速度的插件InstantClick,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • JavaScript 異步方法隊(duì)列鏈實(shí)現(xiàn)代碼分析

    JavaScript 異步方法隊(duì)列鏈實(shí)現(xiàn)代碼分析

    在javascript中,方法的鏈?zhǔn)秸{(diào)用很流行,使用jQuery的朋友對(duì)此一定深有體會(huì)。
    2010-06-06
  • 在javascript中執(zhí)行任意html代碼的方法示例解讀

    在javascript中執(zhí)行任意html代碼的方法示例解讀

    關(guān)于javascript的eval()函數(shù)無(wú)法執(zhí)行html代碼的問(wèn)題,下面為大家介紹下一種在javascript中執(zhí)行任意html代碼的方法,感興趣的朋友不要錯(cuò)過(guò)
    2013-12-12
  • javascript &&和||運(yùn)算法的另類使用技巧

    javascript &&和||運(yùn)算法的另類使用技巧

    一直以為 && 和 || 這兩個(gè)偉大的運(yùn)算法只能在判斷表達(dá)式使用,也就是常在if語(yǔ)句使用,原來(lái)錯(cuò)了,它還可以運(yùn)用在簡(jiǎn)化選擇性執(zhí)行語(yǔ)句的操作,有點(diǎn)拗口,簡(jiǎn)單點(diǎn)也就是:操作執(zhí)行某條語(yǔ)句,不執(zhí)行某條語(yǔ)句。
    2009-11-11

最新評(píng)論

五常市| 竹北市| 新余市| 仁怀市| 墨江| 革吉县| 霍邱县| 公安县| 平乡县| 临汾市| 县级市| 鄄城县| 荆门市| 涟源市| 军事| 天水市| 任丘市| 双鸭山市| 绥芬河市| 凤阳县| 平顺县| 福海县| 榆社县| 江孜县| 铜陵市| 清丰县| 东阳市| 钟祥市| 临安市| 年辖:市辖区| 阳高县| 沅江市| 溧水县| 仙居县| 随州市| 吉林省| 柳林县| 武陟县| 同仁县| 永春县| 城口县|