タグ

2011年10月27日のブックマーク (2件)

  • とてもとても簡単な、jQueryプラグインのつくりかた。 | Ginpen.com

    こんなに短いコードですが、jQueryプラグインを作る上で忘れられない、5つのポイントがあります。 $がjQueryである事を期待しない。 jQuery.fnにメソッドを定義する。 実行コンテキストthisはjQueryオブジェクト。 .each()を使って処理する。 thisをreturnする。 他のプラグインと併用し、$がjQueryを指していない場合も考慮して、直接$は使いません。全体を無名関数にして、その引数としてjQueryを$という名前で受け取るようにしましょう。 jQuery.fnのプロパティとして関数を設置しておくと、それが$(elem)のメソッドとして呼び出せるようになります。またその際の「実行コンテキスト」つまりthisは、当然ですがメソッドを呼び出しているjQueryオブジェクトになります。このときに複数の要素を内包している場合がある($('.hoge')を想像してく

    とてもとても簡単な、jQueryプラグインのつくりかた。 | Ginpen.com
    macky1207
    macky1207 2011/10/27
    順を追って。
  • jQuery1.2.3でarea要素にhoverメソッドが効かない | げことじ。

    そもそも1.2.3って・・・ 以下のコードが動かなかった。 $('map area').hover( function(){ alert('on'); }, function(){ alert('off'); } ); …1.5.2にすれば動くのですが(他のバージョンは確認してない) とりあえず1.2.3でも動くようにする為にmouseoverとmouseoutで代用します。 $('map area').mouseover(function(){ alert('on'); }); $('map area').mouseout(function(){ alert('off'); }); なんでだろうね! おまけ jQuery 1.2 map area hover ie で検索したら事例があったよ! http://groups.google.com/group/jquery-en/browse

    macky1207
    macky1207 2011/10/27
    これとかホント誰得記事