jQuery DataTables 플러그인을 사용하여 테이블의 너비를 제어하는 데 문제가 있습니다. 테이블은 컨테이너 너비의 100 %로 간주되지만 결국 컨테이너 너비가 아닌 임의의 너비가됩니다.
감사합니다.
테이블 선언은 다음과 같습니다.
<table id="querytableDatasets" class="display" cellspacing="0"
cellpadding="3" width="100%">
그리고 자바 스크립트
jQuery('#tab-datasets').load('/cgi-bin/qryDatasets', '', function (){
jQuery('#querytableDatasets').dataTable({
"bPaginate": false,
"bInfo": false,
"bFilter": false
});
}); `
Firebug에서 HTML을 검사하면 다음이 표시됩니다 (추가 된 style = "width : 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%;
}
max-width
속성이 설정된 이미지였습니다 . 분명히 IE8은 그 속성을 너무 좋아하지 않고 데이터 테이블과 관련하여 무시했습니다. 비록 이미지의 크기가 화면에서 정확하게 맞았음에도 불구하고.width
문제를 해결 하도록 변경했습니다 .