リサイズの検出は下記
- window.onresize = function(){
- ShowList();
- }
ウィンドウの幅に応じてtableの行数を変更するのは下記
- function ShowList() {
- col_num = Math.floor($(document).width()/450);
- if (col_num < 1 ) col_num = 1;
- var html = '<table border="2" cellpadding="5">';
- var td_num = 0;
- for( var i=0; i<photoset_id.length; i++ ) {
- if (td_num % col_num == 0) {
- html += '<tr>';
- }
- html += '<td class="td_img"><a href="******">'
- if (thum) {
- html += '<img src="****">'
- }
- html += '</a></td>';
- html += '<td class="td_txt"><a href="*****">*****</a>';
- html += '<br/>'
- if (td_num % col_num == col_num-1) {
- html += '</tr>';
- }
- td_num++;
- }
- if (td_num % col_num == col_num-1) {
- html += '<td class="td_img"><br/></td>';
- html += '<td class="td_txt"><br/></td>';
- html += '</tr>';
- }
- html += '</table>';
- document.getElementById("list").innerHTML = html;
- }
参考にしたページ
切り捨て
テーブルの幅をブラウザの幅(内側)に合わせる
jQuery - width()
以上