Floating module on scrolling?












3















Is there a way to create a module, which is floating in its position (and only in its position)?



http://aebb.es/4
here I would like to have the fixed opt-in module on the right side to float always on top of page during scrolling. But the module shall never leave the position "sidebar-right" on scrolling



Was thinking if it is solvable via CSS3? Also open for other solutions










share|improve this question







New contributor




laendle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    3















    Is there a way to create a module, which is floating in its position (and only in its position)?



    http://aebb.es/4
    here I would like to have the fixed opt-in module on the right side to float always on top of page during scrolling. But the module shall never leave the position "sidebar-right" on scrolling



    Was thinking if it is solvable via CSS3? Also open for other solutions










    share|improve this question







    New contributor




    laendle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      3












      3








      3


      1






      Is there a way to create a module, which is floating in its position (and only in its position)?



      http://aebb.es/4
      here I would like to have the fixed opt-in module on the right side to float always on top of page during scrolling. But the module shall never leave the position "sidebar-right" on scrolling



      Was thinking if it is solvable via CSS3? Also open for other solutions










      share|improve this question







      New contributor




      laendle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      Is there a way to create a module, which is floating in its position (and only in its position)?



      http://aebb.es/4
      here I would like to have the fixed opt-in module on the right side to float always on top of page during scrolling. But the module shall never leave the position "sidebar-right" on scrolling



      Was thinking if it is solvable via CSS3? Also open for other solutions







      css module-display positions






      share|improve this question







      New contributor




      laendle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      laendle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      laendle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 2 days ago









      laendlelaendle

      516




      516




      New contributor




      laendle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      laendle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      laendle is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          1 Answer
          1






          active

          oldest

          votes


















          2














          You can achieve this by using the following (fetch first the 30% sidebar and define on page surround the visibility):



          .g-block.size-30 #g-aside {
          position: sticky;
          top: 50px;
          }

          #g-page-surround {
          overflow: visible;
          }


          The second block of code is a small fix, as a sticky position won't work if any of the parent elements have a hidden overflow.



          Hope this helps






          share|improve this answer


























          • big thx! adding minor fixes as edit, but your sample worked great! Was not aware of adding the visible to the page itself.

            – laendle
            2 days ago













          • @laendle - oops, thanks for the edit. Glad it worked for you :)

            – Lodder
            2 days ago











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "555"
          };
          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: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          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
          },
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          laendle is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fjoomla.stackexchange.com%2fquestions%2f24069%2ffloating-module-on-scrolling%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









          2














          You can achieve this by using the following (fetch first the 30% sidebar and define on page surround the visibility):



          .g-block.size-30 #g-aside {
          position: sticky;
          top: 50px;
          }

          #g-page-surround {
          overflow: visible;
          }


          The second block of code is a small fix, as a sticky position won't work if any of the parent elements have a hidden overflow.



          Hope this helps






          share|improve this answer


























          • big thx! adding minor fixes as edit, but your sample worked great! Was not aware of adding the visible to the page itself.

            – laendle
            2 days ago













          • @laendle - oops, thanks for the edit. Glad it worked for you :)

            – Lodder
            2 days ago
















          2














          You can achieve this by using the following (fetch first the 30% sidebar and define on page surround the visibility):



          .g-block.size-30 #g-aside {
          position: sticky;
          top: 50px;
          }

          #g-page-surround {
          overflow: visible;
          }


          The second block of code is a small fix, as a sticky position won't work if any of the parent elements have a hidden overflow.



          Hope this helps






          share|improve this answer


























          • big thx! adding minor fixes as edit, but your sample worked great! Was not aware of adding the visible to the page itself.

            – laendle
            2 days ago













          • @laendle - oops, thanks for the edit. Glad it worked for you :)

            – Lodder
            2 days ago














          2












          2








          2







          You can achieve this by using the following (fetch first the 30% sidebar and define on page surround the visibility):



          .g-block.size-30 #g-aside {
          position: sticky;
          top: 50px;
          }

          #g-page-surround {
          overflow: visible;
          }


          The second block of code is a small fix, as a sticky position won't work if any of the parent elements have a hidden overflow.



          Hope this helps






          share|improve this answer















          You can achieve this by using the following (fetch first the 30% sidebar and define on page surround the visibility):



          .g-block.size-30 #g-aside {
          position: sticky;
          top: 50px;
          }

          #g-page-surround {
          overflow: visible;
          }


          The second block of code is a small fix, as a sticky position won't work if any of the parent elements have a hidden overflow.



          Hope this helps







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 2 days ago









          laendle

          516




          516










          answered 2 days ago









          LodderLodder

          23.4k32771




          23.4k32771













          • big thx! adding minor fixes as edit, but your sample worked great! Was not aware of adding the visible to the page itself.

            – laendle
            2 days ago













          • @laendle - oops, thanks for the edit. Glad it worked for you :)

            – Lodder
            2 days ago



















          • big thx! adding minor fixes as edit, but your sample worked great! Was not aware of adding the visible to the page itself.

            – laendle
            2 days ago













          • @laendle - oops, thanks for the edit. Glad it worked for you :)

            – Lodder
            2 days ago

















          big thx! adding minor fixes as edit, but your sample worked great! Was not aware of adding the visible to the page itself.

          – laendle
          2 days ago







          big thx! adding minor fixes as edit, but your sample worked great! Was not aware of adding the visible to the page itself.

          – laendle
          2 days ago















          @laendle - oops, thanks for the edit. Glad it worked for you :)

          – Lodder
          2 days ago





          @laendle - oops, thanks for the edit. Glad it worked for you :)

          – Lodder
          2 days ago










          laendle is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          laendle is a new contributor. Be nice, and check out our Code of Conduct.













          laendle is a new contributor. Be nice, and check out our Code of Conduct.












          laendle is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to Joomla Stack Exchange!


          • 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%2fjoomla.stackexchange.com%2fquestions%2f24069%2ffloating-module-on-scrolling%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

          "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

          Alcedinidae

          Origin of the phrase “under your belt”?