David Walsh on NetTuts: Create a Twitter-Like “Load More” Widget

By  on  
NetTuts Post

My latest article post for NetTuts has been published.  From the intro:

Both Twitter and the Apple App Store use a brilliant technique for loading more information; you click the link and fresh items magically appear on the screen. This tutorial teaches you to use AJAX, CSS, JavaScript, JSON, PHP, and HTML to create that magic. This tutorial will also feature both jQuery and MooTools versions of the script.

It was fun creating the widget using both MooTools and jQuery JavaScript.  Be sure to check it out!

Recent Features

  • By
    Animated 3D Flipping Menu with CSS

    CSS animations aren't just for basic fades or sliding elements anymore -- CSS animations are capable of much more.  I've showed you how you can create an exploding logo (applied with JavaScript, but all animation is CSS), an animated Photo Stack, a sweet...

  • By
    Being a Dev Dad

    I get asked loads of questions every day but I'm always surprised that they're rarely questions about code or even tech -- many of the questions I get are more about non-dev stuff like what my office is like, what software I use, and oftentimes...

Incredible Demos

  • By
    Downloadify:  Client-Side File Generation Using JavaScript and Flash

    The following tools is in its very beta stages and works intermittently. Its so damn useful that I had to show it off now though! I recently stumbled upon Downloadify, a client-side file generation tool based on JavaScript and Flash ActionScript code. A...

  • By
    Simple Image Lazy Load and Fade

    One of the quickest and easiest website performance optimizations is decreasing image loading.  That means a variety of things, including minifying images with tools like ImageOptim and TinyPNG, using data URIs and sprites, and lazy loading images.  It's a bit jarring when you're lazy loading images and they just...

Discussion

  1. i’ve been there in nettuts and i saw your tuts. Your such a brilliant man! thanks keep on shinning!

  2. Simon

    Nice to see you on nettuts !
    Great article btw. Can’t wait to try this out :)

    p.s: Is it possible that you forgot the normal css3 border-radius property on #posts-container ? Or maybe it was your intention to use specific webkit and mozilla properties ?

  3. Add to #load-more its parent radius (-webkit-border-radius:10px; -moz-border-radius:10px;) (css border inherit with border-color change will not work properly as it will require more changes & more code).
    I’m always lazy reading such large articles, especially from nettus, but I suppose you explain it nice…

  4. wow, don’t you ever sleep? where do you get the time for 2 nice tutorials per day? Thanks this was interesting…

  5. Great tutorial… One more like this

    ” Twitter like more button ”
    http://9lessons.blogspot.com/2009/04/twitter-like-more-button-with-jquery.html

  6. Oh this is very great! Nice and clean!

  7. Really enjoyed your article David, your skills continue to impress.

  8. Miles

    Hi, brilliant tutorial, I’m newbie with php & mysql but this type and quality of article push me to learn more.
    Can you please show us how we can implement this in wordpress.

  9. Darren

    Great article … but would love to see it fully implemented in wordpress.

  10. Now I’ve been trying for quite some time to implement this into my WordPress installation, but I’ve failed.
    Then I saw a link to someone who customized it to work with WordPress SQL functions, but that didn’t work either.

    So I would love to see a really thorough tutorial and/or description of how to implement this into WordPress. Maybe even how to make it into a easy plugin.

    I believe a lot of people are looking for this functionality in WordPress – would be great!

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!