<tfoot id='y9NwV'></tfoot>

<small id='y9NwV'></small><noframes id='y9NwV'>

      • <bdo id='y9NwV'></bdo><ul id='y9NwV'></ul>
      <i id='y9NwV'><tr id='y9NwV'><dt id='y9NwV'><q id='y9NwV'><span id='y9NwV'><b id='y9NwV'><form id='y9NwV'><ins id='y9NwV'></ins><ul id='y9NwV'></ul><sub id='y9NwV'></sub></form><legend id='y9NwV'></legend><bdo id='y9NwV'><pre id='y9NwV'><center id='y9NwV'></center></pre></bdo></b><th id='y9NwV'></th></span></q></dt></tr></i><div id='y9NwV'><tfoot id='y9NwV'></tfoot><dl id='y9NwV'><fieldset id='y9NwV'></fieldset></dl></div>

      1. <legend id='y9NwV'><style id='y9NwV'><dir id='y9NwV'><q id='y9NwV'></q></dir></style></legend>

        Javascript 滚动处理程序未触发

        时间:2023-09-04
      2. <tfoot id='B1mYL'></tfoot>

          <legend id='B1mYL'><style id='B1mYL'><dir id='B1mYL'><q id='B1mYL'></q></dir></style></legend>

        • <i id='B1mYL'><tr id='B1mYL'><dt id='B1mYL'><q id='B1mYL'><span id='B1mYL'><b id='B1mYL'><form id='B1mYL'><ins id='B1mYL'></ins><ul id='B1mYL'></ul><sub id='B1mYL'></sub></form><legend id='B1mYL'></legend><bdo id='B1mYL'><pre id='B1mYL'><center id='B1mYL'></center></pre></bdo></b><th id='B1mYL'></th></span></q></dt></tr></i><div id='B1mYL'><tfoot id='B1mYL'></tfoot><dl id='B1mYL'><fieldset id='B1mYL'></fieldset></dl></div>
            <tbody id='B1mYL'></tbody>

          <small id='B1mYL'></small><noframes id='B1mYL'>

            <bdo id='B1mYL'></bdo><ul id='B1mYL'></ul>

                  本文介绍了Javascript 滚动处理程序未触发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我要做的就是在滚动 DIV 时调用一个函数.为简单起见,我没有指定其他任何内容.此外,我只关注 DOM 兼容的浏览器,例如 Chrome、Safari(不是 IE).

                  All I'm trying to do is to call a function when a DIV is scrolled.For simplicity sake Im not specifying anything else. Also I am only looking at DOM compliant browsers like Chrome, Safari (not IE).

                  我的问题是滚动处理程序永远不会被调用.如果我将 scroll 替换为 click ,它会在我单击时起作用.不知何故,滚动不起作用.

                  MY problem is that the scroll handler never gets called. If I replace the scroll to click , it works when I click. Somehow the scroll is not working.

                  请注意:我不能使用 jQuery :(

                  Please note: I cannot use jQuery :(

                  这是我的代码:

                  HTML:

                  <div id="test">--long content--</div>
                  

                  JS:

                     function myFunc() {
                          console.log('in myFunc');
                      }
                      var objTable = document.getElementById("test");
                  
                      objTable.addEventListener("scroll", function () {
                          myFunc();
                      }, false);
                  

                  小提琴:

                  http://jsfiddle.net/yymg5/7/

                  推荐答案

                  这是因为窗口滚动而不是div.尝试将您的元素侦听器更改为 div 的父级(在本例中为窗口),例如 this.

                  This is because the window is scrolling not the div. Try changing your element listener to the parent of the div (in this case the window) like this.

                  window.addEventListener("scroll", function () {
                      myFunc();
                  }, false);
                  

                  这篇关于Javascript 滚动处理程序未触发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:jQuery(event):监视元素样式 下一篇:监听事件,例如在 JavaScript 中添加新元素

                  相关文章

                  最新文章

                  • <bdo id='7poPs'></bdo><ul id='7poPs'></ul>

                  <legend id='7poPs'><style id='7poPs'><dir id='7poPs'><q id='7poPs'></q></dir></style></legend>
                  <i id='7poPs'><tr id='7poPs'><dt id='7poPs'><q id='7poPs'><span id='7poPs'><b id='7poPs'><form id='7poPs'><ins id='7poPs'></ins><ul id='7poPs'></ul><sub id='7poPs'></sub></form><legend id='7poPs'></legend><bdo id='7poPs'><pre id='7poPs'><center id='7poPs'></center></pre></bdo></b><th id='7poPs'></th></span></q></dt></tr></i><div id='7poPs'><tfoot id='7poPs'></tfoot><dl id='7poPs'><fieldset id='7poPs'></fieldset></dl></div>
                  1. <small id='7poPs'></small><noframes id='7poPs'>

                      <tfoot id='7poPs'></tfoot>