MooTools. Переход от 1.11 к 1.2
03 марта 2009 года
Mootools
Mootools
- Содержание
К сожалению, библиотеки MooTools этих версий не полностью совместимы. Далеко не всегда код, прекрасно работающий с 1.11, подойдет для фреймворка 1.2.
В следующей табличке представлены изменения в методах классов.
| 1.11 | 1.2 |
Browser | |
| window.ie6 | Browser.Engine.trident4 |
Element | |
| el.getTag() | el.get('tag') |
| el.setHTML(string|array) | el.set('html', string|array) |
| el.getText() | el.get('text') |
| el.setText(string) | el.set('text', string) |
| el.setOpacity(number) | el.set('opacity', number) |
| el.remove() | el.dispose() |
| el.replaceWith(element) | element.replaces(el) (заметьте, el и element поменялись местами) |
| el.effects(obj) | new Fx.Morph(el, obj) |
| $E(selector) | document.getElement(selector) |
| $ES(selector) | document.getElements(selector) |
Array | |
| [ ].copy(start, length) | отсутвтвует, используйте $A и [ ].slice |
| [ ].remove(item) | [ ].erase(item) |
| [ ].merge([ ]) | [ ].combine([ ]) |
| [ ].test([ ]) | [ ].contains([ ]) |
Function | |
| fn.bindAsEventListener(object, array) | отсутвтвует |
| Function.empty/Class.empty | $empty |
Class | |
| var myClass = new Class({[br/]...[br/]});[br/]myClass.implement(new Options);[br/]myClass.implement(new Events); | var myClass = new Class({[br/]Implements : [Options,Events],[br/]...[br/]}); |
Ajax | |
| $('myform').send([options]) | $('myform').set('send',[options]).send() |
| new XHR({[options]}).send(url[, datastring]) | new Request({'url':url[, options]}).send([datastring]) |
Cookie | |
| Cookie.set(key, value[, options]) | Cookie.write(key, value[, options] |
| Cookie.get(key) | Cookie.read(key) |
| Cookie.remove(cookie[, options]) | Cookie.dispose(cookie[, options]) |
Json | |
| Json.evaluate(string) | JSON.decode(string, secure) |
| Json.toString(mixed) | JSON.encode(mixed) |
Extending | |
| Element.extend(object), String.extend(object) | String.implement(object)/String.implement(string, function) |
| window.extend(object)/document.extend(object) | Window.implement(object)/Document.implement(string, function) |
Effects | |
| new Fx.Style(element, property [, options]).start([from,] to) | new Fx.Tween(element [, options]).start([property], from[, to]) |
| $(element).effect(property [, options]).start([startvalue,] endvalue) | $(element).get(property [, options]).start(startvalue[, endvalue]) |
Options | |
| wait: false | link: 'cancel' |
| wait: true | link: 'ignore' |
Drag | |
| new Drag.Base(el[, options]) | new Drag(el[, options]) |
Ссылки:
Источник
Документация по версии 1.11
Примеры по версии 1.11
Документация по версии 1.2
Примеры по версии 1.2
Понравилась статья? Подпишись на RSS.
Комментарии
Здесь пока никто не писал.