【问题标题】:Internet Explorer Smooth Scrolling DetectionInternet Explorer 平滑滚动检测
【发布时间】:2012-02-02 17:59:22
【问题描述】:

这是一个两部分的问题。我正在构建一个网页,我需要知道:

  1. 有没有办法检测 IE 是否启用了平滑滚动(如果是,如何)?
  2. 有没有办法强制 IE 关闭网页的平滑滚动?

明确地说,我不是在问如何关闭整个计算机的平滑滚动。我是一名开发人员,正在开发一个只有在禁用平滑滚动时才能正常工作的网页。

【问题讨论】:

    标签: internet-explorer smooth-scrolling


    【解决方案1】:
    1. 没有
    2. 没有

    总之,IE 很烂。 ;)

    【讨论】:

      【解决方案2】:

      我只是在 5 年后在这里叽叽喳喳...

      如果您自己手动覆盖事件,您可以在 IE 中移除平滑滚动。

      if(navigator.userAgent.match(/Trident\/7\./)) {
          $('body').on("mousewheel", function () {
              event.preventDefault();
              var wd = event.wheelDelta;
              var csp = window.pageYOffset;
              window.scrollTo(0, csp - wd);
          });
      }
      

      这足以解决我的 IE 平滑滚动问题。 公然从Here盗取

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-20
        • 1970-01-01
        • 2012-12-10
        • 1970-01-01
        相关资源
        最近更新 更多