如果可能,我正在尝试在“if”语句中组合 2 个条件。
我想首先检查屏幕宽度,然后查看表格的一行或第一行中是否有超过 2 个 td。如果有做一些功能。
这是我作为宽度的第一部分,但我将如何添加需要满足的其他条件?
var width = parseInt($(window).width());
if (width<=610) {
//Need to add the other condition that is a table has more than 2 td's in a row
}
这是我要运行的真实代码。如果超过 2 列,请参阅我的评论以执行。
var width = parseInt($(window).width());
if (width<=610) {
//Need to figure out how execute this if there are more than 2 columns in the table???
$('.content table').replaceWith(function() {
var $th = $(this).find('th'); // get headers
var th = $th.map(function() {
return $(this).text();
}).get(); // and their values
$th.closest('tr').remove(); // then remove them
var $d = $('<div>', { 'class': 'responsive-table' });
$('tr', this).each(function(i, el) {
var $div = $('<div>', {'class': 'box grey-bg'}).appendTo($d);
$('td', this).each(function(j, el) {
var n = j + 1;
var $row = $('<div>', {
//'class': 'row-' + n
'class': 'row'
});
$row.append(
$('<span>', {
//'class': 'label-' + n,
'class': 'label',
text: th[j]
}), ' : ', $('<span>', {
//'class': 'data-' + n,
'class': 'data',
text: $(this).text()
})).appendTo($div);
});
});
return $d;
});
};