Я работаю над сайтом и использую JQuery по существу в первый раз. В основном я использовал MooTools для предыдущих проектов, и у меня есть несколько классов виджета, которые я написал, используя структуру MooTools Class. Я хотел бы передать их в JQuery, но мне кажется, что нет ничего похожего на функциональность MooTools, когда дело касается классов объектов.
Я немного искал и не нашел много на нем. У Digg появилось которое было выполнено самостоятельно, но я не уверен, что это то, что я должен использовать. Есть ли способ лучше? Как объектно-ориентированные люди обычно получают JQuery? Какой обычный метод инкапсуляции виджета пользовательского интерфейса (или любой структуры функционального класса)?
Я выведу фальшивый пример возможного класса виджетов MooTools:
var ZombatWidget = new Class({
Extends: BaseWidget,
widgetPropertyX = 'prop1',
widgetPropertyY = 'prop2',
attach = function(el) {
var f = function() {
//do something widgety
};
el.addEvent('dblclick',f);
el.addClass('widgetized');
}
});
var z = new ZombatWidget();
z.attach($('widgetDiv'));
То, что у меня есть, намного больше, но у вас есть идея. Нужно ли преобразовать это в метод prototype
структурирования класса/наследования? Как вы могли бы написать этот класс объектов с помощью JQuery?