タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

jQueryに関するnobuokaのブックマーク (2)

  • jQuery.on()は追加式なのでイベントの重複登録に注意しよう - Qiita

    はじめに jQuery.on()は動的に追加したDOMに対しても簡単にイベントを追加できる便利なメソッドです。一方でaddEventListenerとは異なり、全く同じイベントでも重複登録できてしまうため、注意が必要となるケースがあります。 基的な知識かもしれませんが、見落としてしまったので備忘録として残しておきたいと思います。これ以上被害者が増えませんように...... jQuery.click()とかでも同じです 目次 はじめに どういった時に何が起きるか 重複を回避するには addEventListenerを使う on()と同時にoff()を使う おまけ 終わりに どういった時に何が起きるか ページ読み込み時に一回イベントを設定するだけであれば、問題は起こりません。 しかし、以下のようなイベント登録が複数回処理されうる場合は注意が必要です。 var fnc = function()

    jQuery.on()は追加式なのでイベントの重複登録に注意しよう - Qiita
    nobuoka
    nobuoka 2016/10/24
    『As of jQuery 1.4, the same event handler can be bound to an element multiple times.』 そうやったんか
  • CSSは分かるけどjQueryは苦手……という人が .attr()と .prop()に親しんでくれるといいなーと思って書きました。 | Ginpen.com

    もちろん、そうでない方にも親しんで頂きたいと思います。 最近この記事が話題のようです。 CSSは分かるけど jQuery は苦手 … という人が jQuery に親しんでくれるといいなーと思って書きました この記事中にjQuery 1.6/1.6.1での .attr()仕様変更がらみの話で、うちの「jQuery1.6のattr()で困ったら、1.6.1にすればいいみたい。」の記事へリンクされていました。 ただこの記事はちょっと中身が細かくて、ぱぱっと理解するのは難しいんじゃないかなあと思って、この記事を書いています。どこまでご理解頂けるかはわかりませんが、あっちの記事よりは読みやすいはず。 今さら感もないではないですが……。(´ω`) jQuery 1.6/1.6.1で何があったの? .attr()にまとめていた処理を .attr()と .prop()に分割した そしたら今まで動いていたも

    CSSは分かるけどjQueryは苦手……という人が .attr()と .prop()に親しんでくれるといいなーと思って書きました。 | Ginpen.com
  • 1