Объектная структура
Всем привет!
Может мне кто подскажет. Мне нужно на 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, время: 02:49. |