jQueryの繰り返しのプログラムを、短く記述したい
すでに動いているプログラムを、完結に表現したいです
$.fn.T001 = (function() { var $window = $(window); return function() { var $el = this; (略) }; (略) onResize(); }; }()); $(function() { $('table.resp:first').wrap('<div class="Table001"></div>'); $('.Table001').T001(); }); $.fn.T002 = (function() { var $window = $(window); return function() { var $el = this; (略) }; (略) onResize(); }; }()); $(function() { $('table.resp:eq(2)').wrap('<div class="Table002"></div>'); $('.Table002').T002(); }); ・ ・ ・
上記のようなT001、T002
についてのファンクション文が、
T009まで、続いています。
(内容は、同じで数字だけが異なり、T009まで続いています)
内容としましては、ページ内のテーブルを上から、
class="Table00?"
と言う形でナンバリングしています。
さらに、
class="Table00?"
という数字が振られた、それぞれのテーブルに対して、
縦横比が異なっているため再計算して、縮小のリサイズの処理を加えているのが、
T001、T002〜T009
の内容です。
今回したい事としましては、
『T001からT009までを、記述せずに、もっとシンプルに繰り返しの「i」などを使って記述したい』
『T009までしか記述できていませんが、ページ内の全テーブルに対して「Table00?」の数字を振り、リサイズの処理をしたい』
の2点を解決したいと考えております。
補足情報
詳しいプログラムの知識を持ち合わせていないため、分かりにくい点などありましたら、お気軽にご質問願います。
どうぞよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/08 23:33