Mach3.laBlog

Prototype.jsのアーカイブ

jQuery.class.jsをアップデートしました

ちょっと使う予定が出来たのもあり、jQuery.class.jsの内容を見直してみました。

jQuery.class.jsをアップデートしました

続きを読む

jQueryでPrototype.js風のクラス定義をしてみる

Prototype.jsを使っていた時によく愛用していたのが、Class.create()というメソッド。
クラス定義がオブジェクトリテラルで簡単に書けるようになる機能ですが、
今回はそれと似たようなjQueryプラグインを書いてみました。

Class.create on jQuery

続きを読む

実験室: jQuery.triggerを使ってEventDispatcher(AS3)のような事をしてみる

AS3にある多くのクラスの中でもお世話になる事が多いのが、EventDispatcher。
カスタムイベントを登録して送出したり出来るので大変便利。
本稿は、JavaScriptでも似た事が出来ないかなぁと試行錯誤してみたログです。

続きを読む

Prototype.jsのbind的なノリのものを書く

この記事の情報は古くなっています。
$.proxyを利用するか、Function.prototype.bind (あるいはそのpolyfill)を利用しましょう。

最近でこそjQueryを利用する機会が増えて来ましたが、
以前はよくPrototype.jsを好んで利用していました。
その最も大きな理由としてbind/bindAsEventListenerの存在があります。
Prototype API documentation | Function class

要するにfunctionのスコープをあるオブジェクトに固定したい場合に使うのですが、
イベントハンドラに登録する時なんかに結構重宝します。
でもコレだけのためにPrototype.jsに限定されちゃうのもアレなので
似たような動作をする拡張を書いてみました。

続きを読む