Я работаю над сайтом и использую JQuery по существу в первый раз. В основном я использовал MooTools для предыдущих проектов, и у меня есть несколько классов виджетов, которые я написал, используя структуру MooTools Class. Я хотел бы перенести их в JQuery, но мне кажется, что нет ничего похожего на функциональность MooTools, когда дело касается классов объектов.OO JQuery и классы
Я искал вокруг немного и не нашел много на нем. У Digg есть rolled their own, но я не уверен, что это то, что я должен использовать. Есть ли способ лучше? Как объектно-ориентированные люди обычно получают 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?
Erm ... нет, это не вопрос. Поскольку вы спросили, хотя, JQuery был частью спецификации проекта, которые не были написаны мной. Я бы хотел, чтобы мои классы MooTools были обработаны, если они могут быть преобразованы, чтобы избавить меня от необходимости переписывать их для JQuery. – zombat
** @ zombat: ** jQuery не имеет средств для классов, вам нужно будет переписать их в jQuery. –