Each.async demo
Demoing how Object.each.async works.
HTML
<ul>
<li id='a'>a</li>
<li id='c'>c</li>
<li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li id='a'>a</li>
<li id='c'>c</li> <li...
JavaScript
(function(){
function async(iter,func,bind,time){
var k;
function delayed(item,key,obj){
func.apply(bind,arguments);
}
for (k in iter){
if (iter.hasOwnProperty(k)){
delayed.delay(time || 50, null, [iter[k],k,iter]);
}
}
}
Array.each.async = Object.each.async = async;
})();
Object.each.async({
"a" : "b"
,"c":"e"
},function(item,key){
$(key).innerHTML = item;
});