Je me demandais si quelqu'un pouvait m'aider avec ce problème. Chaque fois que je montre une Ext.Window avec sa configuration modale définie sur true, dans FF et IE, cela fonctionne bien, je veux dire que tout ce qui se cache derrière la fenêtre popup est masqué, alors que dans Safari et Chrome, ce n'est pas le cas. Quand j'essaye de faire défiler la page, je peux voir que le masque est limité, ce qui n'est pas ce que je voulais faire parce qu'on peut facilement faire des choses sur la page parent même quand la fenêtre n'est pas encore fermée. Quelqu'un peut-il m'aider? Merci d'avance. : DModal ExtJS fenêtre ne cache pas tout derrière elle dans Safari et Chrome
Répondre
Il devrait fonctionner correctement dans Safari et Chrome dès sa sortie de l'emballage. Je viens de vérifier this page dans Safari 4.0.4 Mac et cela fonctionne très bien avec le défilement et/ou le redimensionnement du navigateur. Il y a peut-être un bogue dans Ext pour votre navigateur/plate-forme, mais c'est une fonctionnalité tellement basique que j'en doute. Cette page fonctionne-t-elle pour vous?
Je pensais que peut-être cela se produirait si vous étiez pas fonctionnant dans un Viewport
, donc j'ai mis ensemble un exemple simple. Il s'avère que le masque modal fonctionne juste bien dans Safari dans cet exemple. Essayez-le et voyez où votre code diffère.
<html>
<head>
<link rel="stylesheet" href="ext-3.1.1/resources/css/ext-all.css" />
<script src="ext-3.1.1/adapter/ext/ext-base.js"></script>
<script src="ext-3.1.1/ext-all-debug.js"></script>
<script>
Ext.BLANK_IMAGE_URL = 'ext-3.1.1/resources/images/default/s.gif';
Ext.onReady(function(){
var p = new Ext.Panel({
renderTo: 'panel',
html: 'this is the panel',
tbar: [{
text: 'Show a Modal Window',
handler: function() {
new Ext.Window({
title: 'Title',
html: 'Try scrolling - the entire page should be modal',
modal: true
}).show();
}
}]
});
});
</script>
</head>
<body>
<h1 style="height:100px;background-color:green;">html page</h1>
<div id="panel"></div>
<h1 style="height:1200px;background-color:green;">html page</h1>
</body>
</html>
Cela a aidé à mettre l'indice z pour les alertes Ext.Msg.show() à Infront de la fenêtre, ils ont été ouverts à partir pour moi.
Ext.WindowMgr.zseed = 10000;
- 1. Modal PopUp ne s'affiche pas en chrome
- 2. Fenêtre ExtJs ne restitue pas
- 3. jQuery .append() ne fonctionne pas dans IE, Safari et Chrome
- 4. iPhone Safari Web Application n'utilisant pas le cache du tout?
- 5. fenêtre modale non modal en chrome
- 6. Extjs Événement de chargement de composant Élément ne se déclenche pas dans Safari ou Chrome
- 7. application Google Map ne fonctionne pas sur Safari et Chrome
- 8. Chrome et Safari Hack
- 9. jquery $ .ajax() en safari et chrome ne fonctionne pas
- 10. Sticky Footer ne fonctionne pas bien sur Safari et Chrome
- 11. La liste déroulante ExtJS se cache parfois derrière la fenêtre grisée
- 12. Div disparaissant dans Chrome et Safari
- 13. window.open ne fonctionne pas lorsqu'il est associé à un événement onload dans chrome et safari
- 14. Extjs xml grid ne fonctionne pas en chrome, safari, mozilla firefox mais fonctionne en IE?
- 15. méthode ExtJS charge() ne fonctionne tout simplement pas
- 16. L'événement onpopstate ne se déclenche pas dans Chrome/Safari
- 17. accordéon horizontal ne fonctionne pas dans Safari ou Chrome
- 18. Copier/Coller ne fonctionne pas dans Modal fenêtre
- 19. Javascript fonctionne dans Chrome, Safari et Opera, mais pas Firefox
- 20. htaccess problème avec Chrome, mais pas Safari?
- 21. Problème facebox-jquery en chrome et safari
- 22. Le formulaire ne fonctionne pas dans Safari et Chrome, mais fonctionne dans ie et firefox
- 23. Problème d'Iframes dans Safari et Chrome
- 24. Code jQuery fonctionnant dans Safari et Chrome mais pas Firefox
- 25. Objet AJAX dans Safari et Chrome?
- 26. Appels AJAX interdomaines dans Safari et Chrome
- 27. asp: menu dans safari et chrome
- 28. window.open ne fonctionne pas lorsqu'il est attaché sur l'événement onload en chrome et safari
- 29. Pourquoi l'action Hover ne fonctionne-t-elle pas dans Firefox, Chrome et Safari si l'image est incluse?
- 30. La boîte de dialogue de dialogue modal JQuery ne fonctionne pas dans Chrome OS X