2009-08-05 jQueryでロールオーバー JavaScript jQueryでロールオーバーさせるため、また、jQueryプラグインの作成の勉強としてjquery.rollover.jsを作った。 なお、ロールオーバー以外にもカレントパスを指定するとロールオーバーさせないようにできるようになっている。 http://www.miyagino.net/my/jquery-rollover/ 作成中ハマったこと 内部でしか使わない関数をプラグイン内部で指定しているのだが、このクロージャ内のthisはwindowオブジェクトだった。 var set_current = function(o) { // this は windowオブジェクト .... } てっきりjQueryオブジェクトが渡ってくるものだと思っていたが、そうではないみたいだ。 jQueryオブジェクトが渡ってくるようにするには、 this.set_current = function(o) { .... } としないといけないみたいだ。