2012-02-29 4 views
0

div에 data-role="page"을 지정하면 element.style min-height이 추가됩니다. 안드로이드 에뮬레이터에서 오버 플로우가 발생하기 때문에 특정 높이에 있어야합니다. 나는 CSS 측에 !important를 추가하는 것을 시도했다 그러나 아직도 아무것도 작동하지 않는다. 도움?jquery mobile을 재정의 할 수 없습니다

+0

는'몇 가지 코드를보기를 올바르게 사용하는 경우 important' 작동합니다. – SpliFF

+0

// css에서 #container {min-height : 0! important; }이 작동하지 않습니다. 심지어 그것을 인라인으로 배치하는 경우에도 마찬가지입니다. – jongbanaag

+0

'min-height'는 JavaScript에 의해 추가됩니까? 이는 CSS 선언 ('! important' 포함)을 무시합니다. 페이지로드가 완료되면 이벤트를 첨부하여 변경할 수 있습니다 (jQuery Mobile에서이 작업을 수행하는 방법을 알지 못합니다). –

답변

0

이전에 이러한 문제가 있었지만이를 해결하는 가장 좋은 방법은 아닐지 모르지만 과거에는 저에게 효과적이었습니다. div 속성에서 스타일을 설정합니다.

<div data-role="page" style="min-height: 0;"> 
+0

작동하지 않았습니다. 내가 불똥 벌레를 볼 때 여전히 685px로 설정됩니다. 내가 읽은 jquery 모바일을 기반으로 동적으로 페이지의 너비와 높이에 따라 이것을 설정합니다. 나는 그저 그것을 제거하고 그 순간 내 자신의 조건으로 설정할 수 있기를 바랄뿐입니다. – jongbanaag

1

이 게시물은 오래 알고 있지만 경우에 사람이 페이지 I 창 높이에 내 최소 높이를 설정 에 최소 높이 스타일을 오버라이드 (override)하는 자바 스크립트이 ... 사용하는 방법을 궁금해 .

$("#mypanelright").on("panelopen", function(event, ui) { 
    var window_height = $(window).height(); 
    var thestyle = 'min-height:' + window_height + 'px'; 
    $("div:jqmData(role='page')").attr('style', thestyle); 
}); 
0

당신은 크기 조정 기능을 무시하고 이벤트의 전파 방지 할 수 있습니다!

$(window).on("resize", function (event) { 
    // Make your stuff with the page height: 
    // $.mobile.activePage.css("min-height", "999px"); 
    event.stopImmediatePropagation(); 
}); 
관련 문제