This plugin enables a pull-to-refresh functionality in mobile safari for scrollable block elements with native scrolling on iOS (!)
Just create this markup
<div class="scrollable">
    <div class="wrap">
    	<!-- Your content here -->
    </div>
</div>
and enable the plugin through passing a callback which returns a promise e.g.
$('.scrollable').pullToRefresh({
    callback: function() {
        var def = $.Deferred();
        
        setTimeout(function() {
            def.resolve();      
        }, 3000); 
        return def.promise();
    }
});
Don't forget to include jquery.plugin.pullToRefresh.js and pull-to-refresh.css
Works for iOS5 and newer.