J'ai une thickbox qui apparaît lorsque vous cliquez sur un lien. En fonction de la taille du navigateur de l'utilisateur, je souhaite que l'épaisseur de la boîte soit de 500px ou plus et que la hauteur change de façon dynamique en fonction de la taille du navigateur de l'utilisateur. Est-ce possible?Redimensionnement dynamique de la fenêtre JBuery thickbox
3
A
Répondre
0
Vous pouvez ajuster le css pour que la hauteur change dynamiquement. Quelque chose comme cela devrait fonctionner:
#TB_window {
top:0;
height:100%;
margin-top:0 !important;
border-top:0;
border-bottom:0;
}
3
Une autre option est d'utiliser JQuery pour travailler la taille du navigateur, puis redimensionner thickbox en fonction. ce n'est pas aussi élégant que la solution CSS mais juste pour compléter la réponse ... voici une méthode pour y arriver.
// set the displayWidth/Height to be 90% of the window
var displayWidth = $(window).width() * 0.9;
var displayHeight = $(window).height() * 0.9;
// Animate the thickbox window to the new size (with 50px padding
$("#TB_window").animate({
marginLeft: 0 - (displayWidth + 50)/2,
marginTop: 0 - (displayHeight + 50)/2,
height: displayHeight + 50,
width: displayWidth + 30
}, {
duration: 800
});
$("#TB_ajaxContent").animate({
height: displayHeight,
width: displayWidth
}, {
duration: 800
});
0
réponse Testé en utilisant seulement CSS:
@media all and (max-width: 640px){
#TB_window {
top: 0 !important;
left: 0 !important;
margin-top: 0 !important;
margin-left: 0 !important;
height: 100%;
width: 100% !important;
}
#TB_iframeContent{
max-width:100%;
width:100%;
}
}
0
Dans mon cas: (CSS seulement)
#TB_window {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-height: 100%;
max-width: 90%;
margin: 0 !important;
}
#TB_ajaxContent {
width: 100% !important;
height: auto !important;
max-width: 100%;
box-sizing: border-box;
}
Questions connexes
- 1. Redimensionnement dynamique de l'objet Flash pour remplir la fenêtre
- 2. Redimensionnement dynamique de l'image
- 3. jQuery thickbox fenêtre redimensionne de clic dans la fenêtre
- 4. Redimensionnement de la fenêtre d'encombrement
- 5. Redimensionnement dynamique de l'image
- 6. JBuery thickbox avec iframe. Mettre l'accent sur le champ de saisie
- 7. Texte dynamique - Redimensionnement automatique de la police
- 8. ExtJS Redimensionnement dynamique de la colonne Grid
- 9. Flex: redimensionnement de la fenêtre de restauration d'une fenêtre agrandie
- 10. Redimensionnement de la fenêtre pop-up TinyMCE
- 11. Redimensionnement dynamique d'un Iframe
- 12. Redimensionnement dynamique div
- 13. Génération JBuery Checkbox
- 14. Actualiser la fenêtre parent après la fermeture de la fenêtre thickbox
- 15. Redimensionnement de la vue principale de la fenêtre de l'iPhone
- 16. Redimensionnement dynamique d'un accordéon ouvert
- 17. Redimensionnement de la fenêtre Lecture de la vidéo HTML5
- 18. GUI casse la conception lors du redimensionnement de la fenêtre
- 19. Redimensionnement dynamique des zones de Layout Manager
- 20. La fenêtre de déplacement et de redimensionnement interfère avec MsgWaitForMultipleObjects
- 21. Redimensionnement de la fenêtre WPF - pas de prévisualisation/affichage élastique
- 22. Problème avec la fenêtre de redimensionnement de DirectShow EVR
- 23. Redimensionnement dynamique div de la navigation au contenu principal
- 24. Taille de la fenêtre dynamique dans ExtJs
- 25. Redimensionnement du contenu à l'aide de la fenêtre du navigateur
- 26. Forcer le ratio de la fenêtre contextuelle sur le redimensionnement
- 27. Redimensionnement de la fenêtre dans l'application Web Richfaces JSF
- 28. Recalculer image map après redimensionnement de la fenêtre
- 29. Redimensionnement des vues de grille sur la fenêtre Redimensionner
- 30. Largeur minimale dans le redimensionnement de la fenêtre