Показать сообщение отдельно
  #12 (permalink)  
Старый 29.08.2011, 16:25
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

У тебя сильный ляп!
Мой будет лучше!

(function(){
var global = (function(){return this;})();


//Image Loader
global.loadImage = function(src,onload){
  var img = new Image();
  img.src = src;
  img.onload = onload;
  return img;
};


//DOM Object
global.DOM = function(element){
  var init = new xDOM(element);
  return init;
};

//Function xDOM
var xDOM = function(element){
  var elem = element;

  //Set Attributes
  this.attr = function(src){
    if(src==null){src={}}
    for(var i in src){
      elem.setAttribute(i,src[i]);
    }
    return this;
  }

  //Set CSS
  this.css = function(src){
    if(src==null){src={}}
    for(var i in src){
      if(typeof elem.style.setProperty != "undefined"){
        elem.style.setProperty(i,src[i],null);
      } else {
        elem.style.setAttribute(i,src[i]);
      }
    }
    return this;
  }

  //Event Attach
  this.event = function(src){
    if(src==null){src={}}
    for(var i in src){
      if(elem.addEventListener) {
        elem.addEventListener(i, src[i], false);	
      } else
      if(elem.attachEvent) {
        elem.attachEvent('on' + i, function(e){func.call(src[i], e);});
      }
    }
    return this;
  }
};

})();
Ответить с цитированием