2011-08-19 7 views
0

IE6에서 maxHeight를 무시하고 다음 코드를 사용합니다.jQuery UI 대화 상자 IE6에서 maxHeight가 무시됩니다.

$('.thickbox').click(function(){ 
    var href = "foo"; 
    var diaTitle = "bar"; 

    $("#dialogTest").load(href, function() { 
     var container = $(this); 
     container.dialog({ 
      bgiframe: true, 
      opacity: false, 
      draggable: false, 
      resizable: false, 
      height: 500, 
      maxHeight: 550, 
      width: 400, 
      title: diaTitle, 
      modal: true 
     }) 
    }); 
});   

누구든지이 문제를 알고 있습니까?

+0

클라이언트가 가지고있는 유일한 브라우저는 아닙니다. 이것은 인트라넷 용입니다. – martok

답변

2

이러한 진술에 의해 생성 된 HTML을 게시 할 수 있습니까? CSS 속성 max-height는 Internet Explorer 6에서 지원되지 않으므로 Thickbox가이를 사용하면 작동하지 않습니다.

Internet Explorer 6과의 호환성이 필요합니까?

+0

'maxHeight'는'dialog' 플러그인의 옵션으로 사용되며 CSS 스타일로 직접 사용되지는 않습니다. IE6에서 다른 것을 사용하기 위해 내부적으로 해킹을하는 것일 수 있습니다. – ShankarSangoli

+0

'thickbox'는 클래스이지만 thickbox 플러그인을 사용하지 않습니다. jQuery UI 대화 상자를 사용하고 있습니다. IE6는 클라이언트가 사용할 유일한 브라우저입니다. 큰 회사, 레거시 애플 리케이션, 인트라넷에서만 일종의 거래 – martok

+1

jQuery UI 대화 상자는 내부적으로 크기를 처리하기 위해 크기 조정 jQuery UI 플러그인을 사용하며 최대 높이를 사용하지 않으므로 문제가되지 않습니다. 이제 코드를 조금 더 살펴보면 혼란 스럽습니다. 대화 상자의 높이가 500이고 크기를 조정할 수 없으며 최대 높이가 550입니까? 높이가 500이고 크기를 조정할 수없는 경우 maxHeight 550의 요점은 무엇입니까? –