Saya memiliki masalah dalam mengontrol lebar tabel menggunakan plugin jQuery DataTables. Tabel seharusnya berukuran 100% dari lebar penampung, tetapi akhirnya menjadi lebar yang berubah-ubah, bukan kurang dari lebar penampung.
Saran dihargai
Deklarasi tabel terlihat seperti ini
<table id="querytableDatasets" class="display" cellspacing="0"
cellpadding="3" width="100%">
Dan javascript
jQuery('#tab-datasets').load('/cgi-bin/qryDatasets', '', function (){
jQuery('#querytableDatasets').dataTable({
"bPaginate": false,
"bInfo": false,
"bFilter": false
});
}); `
Memeriksa HTML di Firebug, Anda melihat ini (perhatikan gaya yang ditambahkan = "width: 0px;")
<table id="querytableDatasets" class="display" cellspacing="0"
cellpadding="3" width="100%" style="width: 0px;">
Melihat gaya Firebug, gaya table.display telah diganti. Tidak bisa melihat dari mana asalnya
element.style {
width:0;}
-- dataTables.css (line 84
table.display {
margin:0 auto;
width:100%;
}
max-width
set properti. Jelas IE8 tidak terlalu menyukai properti itu dan mengabaikannya dalam kaitannya dengan tabel data, meskipun gambar itu berukuran tepat di layar. Mengubahnya untukwidth
memperbaiki masalah.