<p>You could open up the console and paste this then scroll to the bottom once.</p>

<p>After that, this will keep scrolling to the <code>#footer</code> every time a response from the <code>getMoreElements</code> request comes in.</p>

<pre><code>$(document).ajaxComplete(function (event, xhr, options) {
  if (options.url.slice(-15) === "getMoreElements") {
    setTimeout(function () {
      $('#footer')[0].scrollIntoView(true)
    }, 10)
  }
})
</code></pre>

CC BY-SA 3.0
2016-02-04T21:00:45.930Z
I love it! Preload all entries while I go grab a snack. ;)
Lindsey D
CC BY-SA 3.0
2016-02-04T21:03:39.387Z
This is so hacky it's amazing. Thumbs up.
Brad Bell
CC BY-SA 3.0
2016-02-05T01:21:38.720Z
Oh my, that is going to be immensely useful. For those interested, I've formatted Bill's solution for a bookmarklet for convenience. Just create a bookmark and paste the code below as the URL. One-click access! `javascript:$(document).ajaxComplete(function (event,xhr,options){if(options.url.slice(-15)==="getMoreElements"){setTimeout(function (){$('#footer')[0].scrollIntoView(true)},10)}})`
Adam Ladrach
CC BY-SA 3.0
2016-02-04T20:58:06.547Z
2016-02-05T14:20:49.277Z
2016-02-05T14:20:49.277Z
Bill Criswell
<p>In the control panel, on the entries index page, Craft uses ​infinite scrolling. However, when you scroll to the bottom, there's a slight delay while you wait for more entries to load.</p>

<p>Unfortunately, I'm in a situation where I have to scroll through <em>thousands</em> of entries. I'm cleaning up some imported data, and yesterday I managed to clean up entries from A - M. Today I need to pick up where I left off, and clean up entries from N - Z.</p>

<p><strong>Is there anything I can do to speed up the scrolling process?</strong> (besides having a faster server)</p>

<entries><control-panel>
Possible to speed up infinite scrolling?
# Possible to speed up infinite scrolling?

(Asked by: username_0 on 2016-02-04)

In the control panel, on the entries index page, Craft uses ​infinite scrolling. However, when you scroll to the bottom, there's a slight delay while you wait for more entries to load.

Unfortunately, I'm in a situation where I have to scroll through *thousands* of entries. I'm cleaning up some imported data, and yesterday I managed to clean up entries from A - M. Today I need to pick up where I left off, and clean up entries from N - Z.

**Is there anything I can do to speed up the scrolling process?** (besides having a faster server)

**Tags:** entries, control-panel

---

## 1 answers

### Answer by username_1 on 2016-02-04. Score: 8 | Accepted answer

You could open up the console and paste this then scroll to the bottom once.
After that, this will keep scrolling to the #footer every time a response from the getMoreElements request comes in.
$(document).ajaxComplete(function (event, xhr, options) {
  if (options.url.slice(-15) === "getMoreElements") {
    setTimeout(function () {
      $('#footer')[0].scrollIntoView(true)
    }, 10)
  }
})

> **Comments:**
> **username_0**: I love it! Preload all entries while I go grab a snack. ;)  
> **username_2**: This is so hacky it's amazing. Thumbs up.  
> **username_3**: Oh my, that is going to be immensely useful. For those interested, I've formatted Bill's solution for a bookmarklet for convenience. Just create a bookmark and paste the code below as the URL. One-click access! `javascript:$(document).ajaxComplete(function (event,xhr,options){if(options.url.slice(-15)==="getMoreElements"){setTimeout(function (){$('#footer')[0].scrollIntoView(true)},10)}})`  

---

