リサイズの検出は下記
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()
以上