Как мне расширить в моем классе элемент Dom, в mootools - PullRequest
0 голосов
/ 22 марта 2010

Я хочу создать класс, скажем MyDiv, который наследуется от исходного элемента DOM DIV. Позже в моем коде я хотел бы использовать его так:

$('a-container').adopt(new MyDiv('my own set of params'));

Мне не хватает точного синтаксиса, чтобы сделать это.

1 Ответ

2 голосов
/ 22 марта 2010

Вам необязательно расширять конкретный тип элемента. Если вы предоставляете метод toElement, вы можете определить, что будет принять ed в таком случае:

var MyDiv = new Class({
    initialize: function() {
        this.realDiv = new Element('div',{id:'foo'});
    },
    toElement: function() {
        return this.realDiv;
    }
});
...