JQuery DataTables eklentisini kullanarak bir tablonun genişliğini kontrol etmekte sorun yaşıyorum. Tablonun kapsayıcı genişliğinin% 100'ü olması gerekir, ancak kap genişliğinden daha az, keyfi bir genişlik olur.
Öneriler takdir ediliyor
Tablo beyanı şuna benzer
<table id="querytableDatasets" class="display" cellspacing="0"
cellpadding="3" width="100%">
Ve javascript
jQuery('#tab-datasets').load('/cgi-bin/qryDatasets', '', function (){
jQuery('#querytableDatasets').dataTable({
"bPaginate": false,
"bInfo": false,
"bFilter": false
});
}); `
HTML'yi Firebug'da incelerken bunu görürsünüz (eklenen style = "width: 0px;")
<table id="querytableDatasets" class="display" cellspacing="0"
cellpadding="3" width="100%" style="width: 0px;">
Stillere Firebug'a bakıldığında, table.display stili geçersiz kılındı. Bunun nereden geldiğini göremiyorum
element.style {
width:0;}
-- dataTables.css (line 84
table.display {
margin:0 auto;
width:100%;
}
max-width
mülk setine sahip bir resimdi . Görünen IE8, bu özelliği çok fazla sevmiyor ve görüntü ekranda doğru boyutta olsa bile, veri tablolarıyla ilişkili olarak onu yok sayıyor.width
Sorunu düzeltmek için değiştirmek .