Page Arrière-plan de la page Image Déplace et s'étirer avec un ensemble pliable dans JQuery Mobile 1.4.0

StackOverflow https://stackoverflow.com//questions/22082117

Question

J'ai un ensemble pliable dans mon application mobile JQuery, le problème est que lorsque j'ai ajouté une image d'arrière-plan pour la page, car je développe, fermez la couleur d'arrière-plan enfoncée et se déplace avec des collapsibles, lorsque j'ai supprimé ces lignes demon CSS:

background-repeat: no-repeat; 
background-size: 100% 100%;

Ce prolème a résolu mais cela a provoqué un autre gros problème, ce qui est que lorsque j'éloigne une pliure, puis fermez-le, le fond se rétrécira "Déplacer avec le collapibe" et la partie de la page sous ce pliable devient sans fond "Transparent "Cela se produit sur des appareils mobiles plus que Jsfiddle, c'est mon jsfiddle

aidez-moi comment puis-je résoudre ce problème afin que les collapses puissent être élargis et fermés sans affecter l'image de fond de page?

Était-ce utile?

La solution

Vous pouvez taper votre contenu à la taille de l'appareil à l'aide de JavaScript: http://jqmtricks.wordpress.com/2014/02/06/Content-Div-Height-fill-Page-Height/

mise à jour violon

$(document).on("pageshow", function(){
    SizeContent();
});
$(window).on("resize orientationchange", function(){
    SizeContent();
});

function SizeContent(){
    var screen = $.mobile.getScreenHeight();
    //if you have a page header
    var header = $(".ui-header").hasClass("ui-header-fixed") ? $(".ui-header").outerHeight() - 1 : $(".ui-header").outerHeight();
    //if you have a page footer
    var footer = $(".ui-footer").hasClass("ui-footer-fixed") ? $(".ui-footer").outerHeight() - 1 : $(".ui-footer").outerHeight();

    /* content div has padding of 1em = 16px (32px top+bottom). This step
   can be skipped by subtracting 32px from content var directly. */
    var contentCurrent = $(".ui-content").outerHeight() - $(".ui-content").height();

    var content = screen - header - footer - contentCurrent;

    $(".ui-content").height(content);   
}

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top