affiliate.ks-product

アフィ収入月10万円以下の初心者を対象に、アフィリエイト、SEO、セールスライティング、マーケティングなどネットで安定して稼ぐ方法を分かりやすくまとめています!関連書籍のレビューも書いています

jquery AutomaticRollover Plugin をバージョンアップしました。

      2015/11/16

お知らせ
このライブラリの上位版となるクロスフェードをはじめ、様々な画像ロールオーバーをJavaScriptの知識なしで実装できるjQueryプラグイン「jQueryCrossFadeRollOver」を作りました。特別な理由が無い限りはこちらを使用することを強く勧めます。
http://blog.ks-product.com/2013/11/201311250204.html

jquery AutomaticRollover Pluginをバージョン1.1にマイナーバージョンアップしました。
今回のバージョンアップには致命的なバグの修正が含まれていますので、ご利用いただいている方はアップデートを推奨します。主な修正内容は以下の通りです。

  • プリロードした画像がガベージコレクションの対象になり、結果、プリロードされていない状態になる可能性がある不具合を解消しました。
  • input[type=image]要素のロールオーバーにも対応しました。

…ガベージコレクションに関しては完全に油断してましたね(汗)。 というのも環境(PCやサイトの構成)によってその辺の挙動が変わるようなので気づきませんでした。配列にimg要素を格納しておけば対象から外れるようなので、そのように処置しています。

色々検証した結果、完全には解消されてないっぽいですね。以前よりも程度は良くなったけど、時間が経つとガベージコレクションされる模様。
言い訳だけど、かの有名なDreamweaverのロールオーバー機能も実はしばらく放置しておくと同様の現象に遭遇するみたい。確実に防ぐにはオンオフの画像を1枚にまとめてCSSで設定するしかないのかな。

 - Web制作テクニック