How to fix window scroll event listener for firefox?How to pass arguments to addEventListener listener function?How to find event listeners on a DOM node when debugging or from the JavaScript code?How to Check if element is visible after scrolling?JavaScript window resize eventHow to make a div 100% height of the browser window?How to trigger event in JavaScript?How to remove all listeners in an element?How to detect Safari, Chrome, IE, Firefox and Opera browser?How to fix Error: listen EADDRINUSE while using nodejs?CSS3 - Image Slideshow

Two (probably) equal real numbers which are not proved to be equal?

Why did Ham the Chimp push levers?

Exactly which act of bravery are Luke and Han awarded a medal for?

Is it a good idea to copy a trader when investing?

Is it possible to do moon sighting in advance for 5 years with 100% accuracy?

Magical Modulo Squares

History: Per Leviticus 19:27 would the apostles have had corner locks ala Hassidim today?

Trying to understand a summation

What should I use to get rid of some kind of weed in my onions

What's the difference between "ricochet" and "bounce"?

Why is the episode called "The Last of the Starks"?

For a Small race using a heavy weapon, does the Enlarge spell remove disadvantage on attacks with it?

Is there a reason why Turkey took the Balkan territories of the Ottoman Empire, instead of Greece or another of the Balkan states?

How would an instant or sorcery with an effect that targets work with Feather?

How can it be that ssh somename works, while nslookup somename does not?

logo selection for poster presentation

How long can fsck take on a 30 TB volume?

Why does this pattern in powers happen?

Why is it wrong to *implement* myself a known, published, widely believed to be secure crypto algorithm?

How to start your Starctaft II games vs AI immediatly?

Examples where existence is harder than evaluation

Does this website provide consistent translation into Wookiee?

Why did Missandei say this?

Visual Studio Code download existing code



How to fix window scroll event listener for firefox?


How to pass arguments to addEventListener listener function?How to find event listeners on a DOM node when debugging or from the JavaScript code?How to Check if element is visible after scrolling?JavaScript window resize eventHow to make a div 100% height of the browser window?How to trigger event in JavaScript?How to remove all listeners in an element?How to detect Safari, Chrome, IE, Firefox and Opera browser?How to fix Error: listen EADDRINUSE while using nodejs?CSS3 - Image Slideshow






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








3















  • I have made a function which adds/removes classes to navigation depending upon window scroll position. https://kmanadkat.github.io/navonscroll/


  • It is working in Chrome Desktop and Mobile, but it is failing for Firefox. Surprisingly, examples i mentioned on above website are working on firefox but not the home page.


  • I have tried a lot to findout the bug, there is no console log from window.onscroll function . I want to keep this plugin in pure Vanilla Javascript , still i tried with arrow notations to see if they fix, but they didnot work.


  • Everything is working in chrome, just firefox is not able to get along with window.onscroll,

  • i even tried window.addEventListener("scroll", function() );, but it isn't working too, on tabs other than my website, i am able to do onscrollevents with developer tools.


  • Here is the complete Code of plugin :



function hide_on_scroll(obj)
// Throw Error if input type is not object or navid is not passed
if(typeof(obj)!=="object"


  • How i want to call it from html, the above code is from file navonscroll.js

 <script src="navonscroll.js"></script>
<script>
hide_on_scroll(
nav_id: 'myscrolling_nav',
hide_onscroll_mobile : true,
nav_offset : 10
);
</script>


I hope someone could help me fix it directly on git and contribute for this opensource kind of plugin or some fix in stackoverflow would also helps.










share|improve this question






























    3















    • I have made a function which adds/removes classes to navigation depending upon window scroll position. https://kmanadkat.github.io/navonscroll/


    • It is working in Chrome Desktop and Mobile, but it is failing for Firefox. Surprisingly, examples i mentioned on above website are working on firefox but not the home page.


    • I have tried a lot to findout the bug, there is no console log from window.onscroll function . I want to keep this plugin in pure Vanilla Javascript , still i tried with arrow notations to see if they fix, but they didnot work.


    • Everything is working in chrome, just firefox is not able to get along with window.onscroll,

    • i even tried window.addEventListener("scroll", function() );, but it isn't working too, on tabs other than my website, i am able to do onscrollevents with developer tools.


    • Here is the complete Code of plugin :



    function hide_on_scroll(obj)
    // Throw Error if input type is not object or navid is not passed
    if(typeof(obj)!=="object"


    • How i want to call it from html, the above code is from file navonscroll.js

     <script src="navonscroll.js"></script>
    <script>
    hide_on_scroll(
    nav_id: 'myscrolling_nav',
    hide_onscroll_mobile : true,
    nav_offset : 10
    );
    </script>


    I hope someone could help me fix it directly on git and contribute for this opensource kind of plugin or some fix in stackoverflow would also helps.










    share|improve this question


























      3












      3








      3


      1






      • I have made a function which adds/removes classes to navigation depending upon window scroll position. https://kmanadkat.github.io/navonscroll/


      • It is working in Chrome Desktop and Mobile, but it is failing for Firefox. Surprisingly, examples i mentioned on above website are working on firefox but not the home page.


      • I have tried a lot to findout the bug, there is no console log from window.onscroll function . I want to keep this plugin in pure Vanilla Javascript , still i tried with arrow notations to see if they fix, but they didnot work.


      • Everything is working in chrome, just firefox is not able to get along with window.onscroll,

      • i even tried window.addEventListener("scroll", function() );, but it isn't working too, on tabs other than my website, i am able to do onscrollevents with developer tools.


      • Here is the complete Code of plugin :



      function hide_on_scroll(obj)
      // Throw Error if input type is not object or navid is not passed
      if(typeof(obj)!=="object"


      • How i want to call it from html, the above code is from file navonscroll.js

       <script src="navonscroll.js"></script>
      <script>
      hide_on_scroll(
      nav_id: 'myscrolling_nav',
      hide_onscroll_mobile : true,
      nav_offset : 10
      );
      </script>


      I hope someone could help me fix it directly on git and contribute for this opensource kind of plugin or some fix in stackoverflow would also helps.










      share|improve this question
















      • I have made a function which adds/removes classes to navigation depending upon window scroll position. https://kmanadkat.github.io/navonscroll/


      • It is working in Chrome Desktop and Mobile, but it is failing for Firefox. Surprisingly, examples i mentioned on above website are working on firefox but not the home page.


      • I have tried a lot to findout the bug, there is no console log from window.onscroll function . I want to keep this plugin in pure Vanilla Javascript , still i tried with arrow notations to see if they fix, but they didnot work.


      • Everything is working in chrome, just firefox is not able to get along with window.onscroll,

      • i even tried window.addEventListener("scroll", function() );, but it isn't working too, on tabs other than my website, i am able to do onscrollevents with developer tools.


      • Here is the complete Code of plugin :



      function hide_on_scroll(obj)
      // Throw Error if input type is not object or navid is not passed
      if(typeof(obj)!=="object"


      • How i want to call it from html, the above code is from file navonscroll.js

       <script src="navonscroll.js"></script>
      <script>
      hide_on_scroll(
      nav_id: 'myscrolling_nav',
      hide_onscroll_mobile : true,
      nav_offset : 10
      );
      </script>


      I hope someone could help me fix it directly on git and contribute for this opensource kind of plugin or some fix in stackoverflow would also helps.







      javascript css addeventlistener onscrolllistener






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Mar 23 at 8:15









      Jeto

      7,40421224




      7,40421224










      asked Mar 23 at 7:43









      Krupesh AnadkatKrupesh Anadkat

      184




      184






















          1 Answer
          1






          active

          oldest

          votes


















          1














          This is apparently a CSS issue, so this is going to be an incomplete answer (it's not really my area), but it appears the window.scroll event is not fired at all on Firefox, due to a combination of:




          • scroll-behavior: smooth; on the html element,


          • height: 100vh; + overflow: auto; on the body element.

          If you remove any of these rules from your main.css file, then the JS event will fire again.



          Someone with more CSS expertise might understand what's going on and what is the most appropriate way to adjust these rules, even though that kinda seems like a Firefox bug to me.






          share|improve this answer

























          • Thankyou so much Jeto, i will see removing those properties if possible. Yes it makes sense as example pages donot have these properties of css set and it is working there.

            – Krupesh Anadkat
            Mar 23 at 10:18












          • How did you figure out the css problem? It will help me in future.

            – Krupesh Anadkat
            Mar 23 at 10:20











          • @KrupeshAnadkat I downloaded the page and played around with stuff (mostly removed scripts/CSS/etc) until window.scroll worked. Btw, you should accept the answer if it helped (little green tick on the left). Good luck!

            – Jeto
            Mar 23 at 10:43











          • thanks i was just waiting for some other answers. But i resolved the issue just now, pushing it to github soon. Could you upvote my question, i am new in stackoverflow and need some points on reputation. Thanks

            – Krupesh Anadkat
            Mar 24 at 6:47











          • It's a decent question so I don't mind doing that :)

            – Jeto
            Mar 24 at 7:20











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55311700%2fhow-to-fix-window-scroll-event-listener-for-firefox%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          This is apparently a CSS issue, so this is going to be an incomplete answer (it's not really my area), but it appears the window.scroll event is not fired at all on Firefox, due to a combination of:




          • scroll-behavior: smooth; on the html element,


          • height: 100vh; + overflow: auto; on the body element.

          If you remove any of these rules from your main.css file, then the JS event will fire again.



          Someone with more CSS expertise might understand what's going on and what is the most appropriate way to adjust these rules, even though that kinda seems like a Firefox bug to me.






          share|improve this answer

























          • Thankyou so much Jeto, i will see removing those properties if possible. Yes it makes sense as example pages donot have these properties of css set and it is working there.

            – Krupesh Anadkat
            Mar 23 at 10:18












          • How did you figure out the css problem? It will help me in future.

            – Krupesh Anadkat
            Mar 23 at 10:20











          • @KrupeshAnadkat I downloaded the page and played around with stuff (mostly removed scripts/CSS/etc) until window.scroll worked. Btw, you should accept the answer if it helped (little green tick on the left). Good luck!

            – Jeto
            Mar 23 at 10:43











          • thanks i was just waiting for some other answers. But i resolved the issue just now, pushing it to github soon. Could you upvote my question, i am new in stackoverflow and need some points on reputation. Thanks

            – Krupesh Anadkat
            Mar 24 at 6:47











          • It's a decent question so I don't mind doing that :)

            – Jeto
            Mar 24 at 7:20















          1














          This is apparently a CSS issue, so this is going to be an incomplete answer (it's not really my area), but it appears the window.scroll event is not fired at all on Firefox, due to a combination of:




          • scroll-behavior: smooth; on the html element,


          • height: 100vh; + overflow: auto; on the body element.

          If you remove any of these rules from your main.css file, then the JS event will fire again.



          Someone with more CSS expertise might understand what's going on and what is the most appropriate way to adjust these rules, even though that kinda seems like a Firefox bug to me.






          share|improve this answer

























          • Thankyou so much Jeto, i will see removing those properties if possible. Yes it makes sense as example pages donot have these properties of css set and it is working there.

            – Krupesh Anadkat
            Mar 23 at 10:18












          • How did you figure out the css problem? It will help me in future.

            – Krupesh Anadkat
            Mar 23 at 10:20











          • @KrupeshAnadkat I downloaded the page and played around with stuff (mostly removed scripts/CSS/etc) until window.scroll worked. Btw, you should accept the answer if it helped (little green tick on the left). Good luck!

            – Jeto
            Mar 23 at 10:43











          • thanks i was just waiting for some other answers. But i resolved the issue just now, pushing it to github soon. Could you upvote my question, i am new in stackoverflow and need some points on reputation. Thanks

            – Krupesh Anadkat
            Mar 24 at 6:47











          • It's a decent question so I don't mind doing that :)

            – Jeto
            Mar 24 at 7:20













          1












          1








          1







          This is apparently a CSS issue, so this is going to be an incomplete answer (it's not really my area), but it appears the window.scroll event is not fired at all on Firefox, due to a combination of:




          • scroll-behavior: smooth; on the html element,


          • height: 100vh; + overflow: auto; on the body element.

          If you remove any of these rules from your main.css file, then the JS event will fire again.



          Someone with more CSS expertise might understand what's going on and what is the most appropriate way to adjust these rules, even though that kinda seems like a Firefox bug to me.






          share|improve this answer















          This is apparently a CSS issue, so this is going to be an incomplete answer (it's not really my area), but it appears the window.scroll event is not fired at all on Firefox, due to a combination of:




          • scroll-behavior: smooth; on the html element,


          • height: 100vh; + overflow: auto; on the body element.

          If you remove any of these rules from your main.css file, then the JS event will fire again.



          Someone with more CSS expertise might understand what's going on and what is the most appropriate way to adjust these rules, even though that kinda seems like a Firefox bug to me.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Mar 23 at 8:16

























          answered Mar 23 at 8:11









          JetoJeto

          7,40421224




          7,40421224












          • Thankyou so much Jeto, i will see removing those properties if possible. Yes it makes sense as example pages donot have these properties of css set and it is working there.

            – Krupesh Anadkat
            Mar 23 at 10:18












          • How did you figure out the css problem? It will help me in future.

            – Krupesh Anadkat
            Mar 23 at 10:20











          • @KrupeshAnadkat I downloaded the page and played around with stuff (mostly removed scripts/CSS/etc) until window.scroll worked. Btw, you should accept the answer if it helped (little green tick on the left). Good luck!

            – Jeto
            Mar 23 at 10:43











          • thanks i was just waiting for some other answers. But i resolved the issue just now, pushing it to github soon. Could you upvote my question, i am new in stackoverflow and need some points on reputation. Thanks

            – Krupesh Anadkat
            Mar 24 at 6:47











          • It's a decent question so I don't mind doing that :)

            – Jeto
            Mar 24 at 7:20

















          • Thankyou so much Jeto, i will see removing those properties if possible. Yes it makes sense as example pages donot have these properties of css set and it is working there.

            – Krupesh Anadkat
            Mar 23 at 10:18












          • How did you figure out the css problem? It will help me in future.

            – Krupesh Anadkat
            Mar 23 at 10:20











          • @KrupeshAnadkat I downloaded the page and played around with stuff (mostly removed scripts/CSS/etc) until window.scroll worked. Btw, you should accept the answer if it helped (little green tick on the left). Good luck!

            – Jeto
            Mar 23 at 10:43











          • thanks i was just waiting for some other answers. But i resolved the issue just now, pushing it to github soon. Could you upvote my question, i am new in stackoverflow and need some points on reputation. Thanks

            – Krupesh Anadkat
            Mar 24 at 6:47











          • It's a decent question so I don't mind doing that :)

            – Jeto
            Mar 24 at 7:20
















          Thankyou so much Jeto, i will see removing those properties if possible. Yes it makes sense as example pages donot have these properties of css set and it is working there.

          – Krupesh Anadkat
          Mar 23 at 10:18






          Thankyou so much Jeto, i will see removing those properties if possible. Yes it makes sense as example pages donot have these properties of css set and it is working there.

          – Krupesh Anadkat
          Mar 23 at 10:18














          How did you figure out the css problem? It will help me in future.

          – Krupesh Anadkat
          Mar 23 at 10:20





          How did you figure out the css problem? It will help me in future.

          – Krupesh Anadkat
          Mar 23 at 10:20













          @KrupeshAnadkat I downloaded the page and played around with stuff (mostly removed scripts/CSS/etc) until window.scroll worked. Btw, you should accept the answer if it helped (little green tick on the left). Good luck!

          – Jeto
          Mar 23 at 10:43





          @KrupeshAnadkat I downloaded the page and played around with stuff (mostly removed scripts/CSS/etc) until window.scroll worked. Btw, you should accept the answer if it helped (little green tick on the left). Good luck!

          – Jeto
          Mar 23 at 10:43













          thanks i was just waiting for some other answers. But i resolved the issue just now, pushing it to github soon. Could you upvote my question, i am new in stackoverflow and need some points on reputation. Thanks

          – Krupesh Anadkat
          Mar 24 at 6:47





          thanks i was just waiting for some other answers. But i resolved the issue just now, pushing it to github soon. Could you upvote my question, i am new in stackoverflow and need some points on reputation. Thanks

          – Krupesh Anadkat
          Mar 24 at 6:47













          It's a decent question so I don't mind doing that :)

          – Jeto
          Mar 24 at 7:20





          It's a decent question so I don't mind doing that :)

          – Jeto
          Mar 24 at 7:20



















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55311700%2fhow-to-fix-window-scroll-event-listener-for-firefox%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

          Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

          Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript