Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Scroll Example</title>
    <style>
      .scroll-example {
        display: inline-block;
        width: 40%;
        border: 1px solid black;
        margin-right: 20px;
        height: 100px;
        overflow-y: auto;
      }
    </style>
    <script src="https://code.jquery.com/jquery-3.1.0.js"></script>
  </head>
  <body>
    <p>Scroll the left div, watch the right one.</p>
    <div id="source" class="scroll-example">
      1
      <br />2 <br />3 <br />4 <br />5 <br />6 <br />7 <br />8 <br />9 <br />10
      <br />11 <br />12 <br />13 <br />14 <br />15 <br />16 <br />17 <br />18
      <br />19 <br />20
    </div>
    <div id="target" class="scroll-example">
      1
      <br />2 <br />3 <br />4 <br />5 <br />6 <br />7 <br />8 <br />9 <br />10
      <br />11 <br />12 <br />13 <br />14 <br />15 <br />16 <br />17 <br />18
      <br />19 <br />20
    </div>
    <script>
     
    </script>
  </body>
</html>
 
 
window.onload = () => {
        const target = $("#target");
        $("#source").on("scroll", function (e) {
          e.preventDefault()
          target
            .prop("scrollTop", this.scrollTop)
            .prop("scrollLeft", this.scrollLeft);
       console.log("Called.")
        });
  
   $("#target").on("scroll", function (e) {
          e.preventDefault()
          $("#source")
            .prop("scrollTop", this.scrollTop)
            .prop("scrollLeft", this.scrollLeft);
       console.log("Called.")
        });
      };
Output 300px

This bin was created anonymously and its free preview time has expired (learn why). — Get a free unrestricted account

Dismiss x
public
Bin info
anonymouspro
0viewers