मुझे 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
});
}); `
फायरबग में HTML का निरीक्षण करते हुए, आप इसे देखते हैं (जोड़ा शैली = "चौड़ाई: 0px;"
<table id="querytableDatasets" class="display" cellspacing="0"
cellpadding="3" width="100%" style="width: 0px;">
शैलियों में फायरबग में देख रहे हैं, table.display शैली को ओवरराइड किया गया है। नहीं देख सकता कि यह कहाँ से आ रहा है
element.style {
width:0;}
-- dataTables.css (line 84
table.display {
margin:0 auto;
width:100%;
}
max-width
संपत्ति सेट थी। स्पष्ट IE8 उस संपत्ति को बहुत पसंद नहीं करता है और डेटाटैबल्स के संबंध में इसे अनदेखा कर दिया, भले ही छवि स्क्रीन पर कोरक्लेटी आकार थी। इसे बदलकरwidth
समस्या को ठीक किया।