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

  • Содержание

К сожалению, библиотеки MooTools этих версий не полностью совместимы. Далеко не всегда код, прекрасно работающий с 1.11, подойдет для фреймворка 1.2.

В следующей табличке представлены изменения в методах классов.

1.111.2

Browser

window.ie6Browser.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.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: falselink: 'cancel'
wait: truelink: '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 events

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

Комментарии

Здесь пока никто не писал.