Pull to refresh

Еще одна реализация DOM onReady

Reading time 1 min
Views 1.9K
Источник: webreflection.blogspot.com

На основе анализа решения, Andrea Giammarchi предложил красивый, кроссбраузерный вариант…


оцените:
onReady = (function(ie){
 var d = document;
 return ie ? function(c){
   var n = d.firstChild,
    f = function(){
     try{
      c(n.doScroll('left'))
     }catch(e){
      setTimeout(f, 10)
     }
    }; f()
  } : 
  /webkit|safari|khtml/i.test(navigator.userAgent) ? function(c){
   var f = function(){
     /loaded|complete/.test(d.readyState) ? c() : setTimeout(f, 10)
    }; f()
  } : 
  function(c){
   d.addEventListener("DOMContentLoaded", c, false);
  }
})(/*@cc_on 1@*/);

onReady(function(){
 alert("Hello DOM");
});
Tags:
Hubs:
+2
Comments 9
Comments Comments 9

Articles