MooTools. Переход от 1.11 к 1.2

  • Содержание

К сожалению, библиотеки 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({ ... }); myClass.implement(new Options); myClass.implement(new Events); var myClass = new Class({ Implements : [Options,Events], ... });

Ajax

$('myform').send([options]) $('myform').set('send',[options]).send()
new XHR({[options]}).send(url[, datastring]) new Request({'url':url[, options]}).send([datastring])
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.

Советую почитать:

MooTools 1.2.3 - Релиз
Изучаем MooTools. Шаг 7 - AJAX

Теги: mootools ajax, mootools 1.1 1.2 апгрейд, что такое mootools v1.11

Курсы валют на Вашем сайте Изучаем MooTools. Шаг 7 - AJAX

Комментарии