Неверное наложение Thickbox в ie6 / 7 - PullRequest
0 голосов
/ 22 апреля 2011

привет Я использую Thickbox с JQuery. однако в ie6 / 7 со стандартным css, который поставляется с Thickbox, он работает нормально с ie8 и ff, но не ie7. Я попытался взломать, но это не работает. (размещено ниже). то, что происходит, - то, что, если я использую взлом, это не повлияет на прозрачное наложение вообще. если я не пользуюсь взломом, он показывает только 50% прозрачной страницы. Может кто-нибудь показать мне, где это устранить? большое спасибо

#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

#TB_overlay { position: absolute; z-index:100; top: 0px; left: 0px; background-color: #000000; filter:alpha(opacity=85); -moz-opacity: 0.7; opacity: 0.75; min-height:100%; height: auto; _height:100%; /* pour IE 6 */ height : 1px; } /* pour les autres navigateurs */ 

* > #TB_overlay { height: auto; } /* pour IE 7 */ 

*+html #TB_overlay { min-height : 1px; }

Ответы [ 2 ]

1 голос
/ 06 января 2012

Та же проблема в Firefox, но она работает, если:

width: 100% !important;
height: 100% !important;

ура

0 голосов
/ 22 апреля 2011

Попробуйте что-то вроде этого (модифицировано из css в fancybox):

#TB_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 100;
    filter:alpha(opacity=85);
    -moz-opacity: 0.7;
    opacity: 0.75;
}

* html #TB_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
...