2012-04-14 4 views
0

Ich hatte eine Seite, die perfekt in IE funktioniert.
Dann habe ich die wunderbare jQuery-Plugin Datatables, um es diesen Code in domready Verwendung mit diesem Codedatatables.net Plugin verbirgt das linke Menü hinter der Tabelle in IE

$('#articlestable-container table').dataTable({ 
    "bPaginate": true, 
    "bLengthChange": false, 
    "bFilter": true, 
    "bSort": false, 
    "bInfo": false, 
    "bAutoWidth": false 
}); 

Alles in Webkit und Firefox-Browser in Ordnung ist. Siehe das Bild.

Rendering in Firefox

Aber in IE, blendet die Tabelle das Menü, das im Idealfall wie diese auf den Tisch kommen sollte.

Rendering in IE

Wie Sie sehen können, wird das Untermenü hinter der Tabelle wiedergegeben.

Ich glaube nicht, Z-Index ist hier der Schuldige. Das Untermenü hat sowieso z-index: 9999;.
Was könnte falsch sein? Irgendwelche Hinweise, um dies zu lösen, werden sehr hilfreich sein.

+0

Was ist mit der Position des Untermenüs. – Exor

+0

Lieber sein ein Z-Index-Problem. Ich habe nicht Ihren Arbeitscode/Geige anderes hätte es für Sie gelöst. – w3uiguru

+0

@Dinesh Swami: Warum wird es dann in FIrefox/Webkit korrekt angezeigt? – naveen

Antwort

1

Verwenden Sie das Standard-CSS, das mit datatables.net ausgeliefert wird. Hier hatte der Wrapper position:relative;. Entfernen Sie einfach diesen Code und das Menü wird ordnungsgemäß angezeigt.

.dataTables_wrapper { 
    /*position: relative;*/ 
    clear: both; 
    zoom: 1; /*Feeling sorry for IE */ 
} 

Ich denke, dass es ein IE-Fehler ist. http://www.gobdg.com/blog/2009/04/positionrelative-z-index-ie-bug/
Aber manuelle Einstellung z-index:1; hat nicht für mich funktioniert.

Haftungsausschluss: Ich weiß noch nicht, wie dies tatsächlich das Problem gelöst hat. Ich bin kein CSS-Guru.

+0

Ich sagte dir, ich habe nicht Ihren Code anderen weise, ich würde Ihre Probleme gelöst. IE7 gibt immer Problem speziell Z-Index und Positionierung. Irgendwelche Möglichkeiten, dass Sie Ihr Problem gelöst haben. – w3uiguru

+0

große Antwort. Ich hatte auch dasselbe Problem. meine Zeit gerettet :) – abdul