• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryの記述についてご指摘ください。)

jQueryでレスポンシブな画像表示プラグイン「mLivre」の問題

このQ&Aのポイント
  • jQuery初心者が、「mLivre」というレスポンシブな画像表示プラグインを使用しているが、リサイズ時に画像が切り替わらなくなる問題が発生。
  • 原因は、リサイズ時に画像の枚数のカウントがおかしくなっているためである。
  • 質問者は、どのように修正すればいいかわからず、助言を求めている。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

mLivreは知りませんし内容を見たわけでもないので、想像だけでの回答ですが… リサイズ時に再定義しようとなさっているようですが、その際に、ほとんどの変数等は上書きされるとは思いますが、イベント処理に関してはダブって設定されてしまう可能性が高いと想像されます。 その結果、動作がおかしくなっているのではないでしょうか? 先に設定されている処理内では、再定義前のサイズが生きている可能性もあります。 御提示のライブラリではAPIなどは開放されていないようなので、内容を解析してサイズの定義部分等を探し、リサイズ時に再定義するのではなく、その部分だけ修正するようにすれば動作するのではないかと想像します。 対象部分には外部から直接アクセスできない場合も考えられますが、その場合は、リサイズ時の処理自体をmLivreに付け加えてしまうとか。 あるいは、イベント処理だけが問題であるならば(違う可能性もありますが)、内部のイベント設定時に以前のイベントをクリアしてから新しく設定するように修正するとかでもいけるかも知れません。 いずれにしろ、リサイズに対応しようとするなら、内容の解析が必要そうです。 とりあえずの代替案として、初期設定時に画面サイズ等を取得して、それに合わせて表示するといったようにすれば、ご質問のような問題が生じることはないと想像します。 (御提示のリンク先は繋がっていないようです。)

tsyok
質問者

お礼

fujillinさん ご回答ありがとうございます。 私にはレベルが高すぎるようです。 もう少し勉強し、再度改めて質問するなりいたします。 どう対応していけばいいのかとても参考になりました。 ありがとうございました。 URLリンク念のため下記になります。 http://coliss.com/articles/build-websites/operation/javascript/jquery-plugin-mlivre.html