Объектная структура
Всем привет!
Может мне кто подскажет. Мне нужно на js создать структуру как в jQuery. То есть у меня допустим будет функция и в неё я передам название html-элемента "myFunc('body')". Затем я вызову её метод ну и с этим элементом произойдёт то, что я повешу на него "myFunc('body').move(100)". Метод move как раз будет изменять body. В общем как написать такую структуру вызова на js? |
По образу и подобию jQuery, только работает с одним элементом:
(function(){
var myFunc = function(selector){
return new myFunc.prototype.init(selector);
}
myFunc.prototype = {
init: function(selector) {
this.selector = selector;
this.element = document.querySelector(selector);
return this;
},
move: function(x) {
alert ('move ' + this.selector + ' to ' + x);
return this;
}
}
myFunc.prototype.init.prototype = myFunc.prototype;
window.myFunc = myFunc;
})();
myFunc('body').move(100);
|
это называется цепочки вызовов, когда метод возвращает сам обьект return this.
|
megaupload, у него в вопросе ни слова про цепочки, только упоминание jQuery. Ему как я понял главное получать из селектора объект, у которого есть различные методы работы с этим объектом.
|
Цитата:
Цитата:
|
megaupload, да ты олень )
Процитируй лучше где он упомянул цепочку. |
Цитата:
|
К сожалению у меня плоховато развита фантазия. Извини что не подобрал более подходящего слова для тебя, ок?
|
И тем не менее ты нагрубил. В баню захотел?
|
danik.js отлично, это и нужно, спасибо)
|
| Часовой пояс GMT +3, время: 06:55. |