タグ

jqueryに関するalpicolaのブックマーク (4)

  • jQueryのbind/live/delegateの違いまとめ、と新API .on()の使い方 - y-kawazの日記

    jQueryのイベント記述方法はいくつかあり、大雑把におさらいしたのが以下の3パターンです。 まず一番基的なのが $("a").click(fn) や $("a").bind('click', fn) です。click(fn)はbind('click', fn)の省略形です。 次にjQuery1.3で $("a").live("click", fn) という機能が出来ました。liveの良いところはDOM操作で出たり消えたりするエレメントに対して再バインド無しでイベント定義ができる利便性と、内部的にはbind個所がdocumentの1か所になり複数個所へのbindが無くなることによるメモリ効率と実効速度の向上です。 更にjQuery1.4.2で $("#foo").delegate("a", "click", fn) という書き方が出来るようになりました。これは特定要素以下に限定するliv

    jQueryのbind/live/delegateの違いまとめ、と新API .on()の使い方 - y-kawazの日記
  • ダイヤル型ユーザーインターフェイスを実現するjQueryプラグイン - hitode909の日記

    ダイヤル型ユーザーインターフェイスを実現するためのjQueryプラグインを作りました. ダイヤルは黒電話とかコンポのボリュームとかiPodのくるくるできる部位みたいなやつを指しています. 回転させると機械に入力を伝えられます.場所を取らず,直感的な操作ができて便利です. たとえば,iPodのくるくるできる部位が定規みたいな形状なら場所を取って不快です. 簡単なデモです.iPod画像の上でマウスカーソルを時計回りに動かすとiPod画像が大きくなります. http://hitode909.appspot.com/dial/ipod.html こんな感じに書けます.jQueryオブジェクトにdialというメソッドができて,コールバックにはマウスの移動量が渡ってきます.単位はラジアンです. $("img#ipod").dial(function(diff) { $(this).css("width

  • pjax こそが pushState + Ajax の本命 - punitan (a.k.a. punytan) のメモ

    pjaxの前にpushStateとは AjaxとjQueryの説明は不要として、pushStateとはなんぞや。 pushStateを使ってブラウザの履歴に対する操作をし、HTMLの一部のみを書き換える動作でもブラウザの戻る/進む機能を実現できる方法のひとつ。Ajaxなページを再現し、かつURLを見慣れた方法で自然にpermalinkを表現できる。 有名なところではGitHubで使われてるアレ。 hash fragment (/#!/) ブラウザの履歴を機能させるため、URL の fragment (#) を使ってAjaxなページを実現する方法。一時期もてはやされた感があるが、さらなる「#!」URL批判 - karasuyamatenguの日記 など合理的な反論があり、これから導入するのはためらわれるところ。 有名なところではTwitterで使われているあの厄介者。 pjaxとは pjax

    pjax こそが pushState + Ajax の本命 - punitan (a.k.a. punytan) のメモ
  • jRumble | A jQuery Plugin That Rumbles Elements

    Latest Version: 1.3 Latest Release Date: December 3, 2011 Original Release Date: March 30, 2011 Compressed: 1.47kb Uncompressed: 4.84kb View GitHub Repository About The Plugin jRumble is a jQuery plugin that rumbles, vibrates, shakes, and rotates any element you choose. It's great to use as a hover effect or a way to direct attention to an element. 2016-11-04 Update This project is no longer being

    jRumble | A jQuery Plugin That Rumbles Elements
  • 1