У меня проблема с управлением шириной таблицы с помощью плагина jQuery DataTables. Предполагается, что таблица должна быть на 100% от ширины контейнера, но заканчивается произвольной шириной, а не шириной контейнера.jQuery Таблицы данных: ширина таблицы управления
Предложения оценили
Декларация таблица выглядит следующим образом
<table id="querytableDatasets" class="display" cellspacing="0"
cellpadding="3" width="100%">
И на JavaScript
jQuery('#tab-datasets').load('/cgi-bin/qryDatasets', '', function(){
jQuery('#querytableDatasets').dataTable({
"bPaginate": false,
"bInfo": false,
"bFilter": false
});
}); `
инспектирующих HTML в Firebug, вы видите это (обратите внимание на добавленную стиль = "ширина : 0px; ")
<table id="querytableDatasets" class="display" cellspacing="0"
cellpadding="3" width="100%" style="width: 0px;">
Глядя в Firebug на стили, стиль table.display был отменен. Не можете увидеть, где это происходит из
element.style {
width:0;}
-- dataTables.css (line 84
table.display {
margin:0 auto;
width:100%;
}
FYI, я только что столкнулся с проблемой, когда колонка неправильно корректировалась в IE8. Преступником был образ, обладающий набором свойств max-width. Очевидно, что IE8 не слишком любит это свойство и игнорирует его по отношению к данным, хотя изображение имеет размер корреляции на экране. Изменение его на 'width' устранило проблему. –