MochiKit をさわってみた

Naoya Nakazawa

, Inc.

MochiKit とは?


MochiKit.Async

var url = 'js/META.json';
var d = loadJSONDoc(url);
var gotData = function (data) {
  alert('MochiKit.Async version is ' + MochiKit.Async.VERSION);
};
var dataFetchFailed = function (err) {
  alert("The data could not be fetched");
};
d.addCallbacks(gotData, dataFetchFailed);
  

MochiKit.Base

MochiKit.DOM


ここが置換される

    var list = UL(null, LI("item1"), LI("item2"), LI("item3"));
    swapDOM("demo_dom", list);
  

MochiKit.DragAndDrop

MochiKit.Color

MochiKit.DateTime

MochiKit.Format

MochiKit.Iter

MochiKit.Logging

MochiKit.LoggingPane

MochiKit.Selector(new!)

<p class="selector">この要素を選択<p>

MochiKit.Signal

MochiKit.Style(new!)

これを動かす


    var pos = getElementPosition('demo_style');
    var size = getElementDimensions('demo_style');
    var new_pos = new Coordinates(pos.x + size.w + 5, pos.y + size.h + 5);
    setElementPosition('demo_style', new_pos);
  

MochiKit.Sortable(new!)

MochiKit.Visual(new!)

MochiKit まとめ