デザイン、システム、マーケティングなど
WEBサイトに関わることをまとめてます
投稿日時: 2013年5月31日 カテゴリー: JavaScript・jQuery
2014/09/21にプラグイン化しました。
こちらのページへどうぞ。
■関数 function ObjHeightDiff(obj) { var ObjCnt = $(obj).size() / 2; for(i=0; i<ObjCnt; i++) { var Even = i*2; var Odd = Even+1; var ObjEven = 0; var ObjOdd = 0; ObjEven = $(obj + ":eq("+ Even +")").height(); ObjOdd = $(obj + ":eq("+ Odd +")").height(); if(ObjEven - ObjOdd <= 0) { $(obj + ":eq("+ Even +")").height(ObjOdd); } if(ObjEven - ObjOdd >= 0) { $(obj + ":eq("+ Odd +")").height(ObjEven); } } } ■実行 BoxHeight("要素名");
■関数 function ObjHeightSame(objA,objB) { var Num = $(objA).size(); for(i=0; i<Num; i++) { var objAHei = $(objA + ":eq("+ i +")").height(); var objBHei = $(objB + ":eq("+ i +")").height(); if(objAHei - objBHei < 0) { $(objA + ":eq("+ i +")").height(objBHei); } if(objAHei - objBHei > 0) { $(objB + ":eq("+ i +")").height(objAHei); } } } ■実行 ObjHeightSame("要素名A","要素名B")
■関数 function BoxHeight(obj) { var BoxNum = $(obj).size(); var BoxHeight = $(obj + ":eq(0)").height(); for(i=1; i<BoxNum; i++) { if( BoxHeight < $(obj + ":eq("+ i +")").height() ){ BoxHeight = $(obj + ":eq("+ i +")").height(); } } for(i=0; i<BoxNum; i++){ $(obj + ":eq("+ i +")").height(BoxHeight); } } ■実行 BoxHeight("要素名A");