jQuery UI dialog overlay - comment définir des couleurs de fond différentes pour différentes boîtes de dialogue
J'ai utilisé différents jQuery boîtes de dialogue. Pour certains dialogues je veux un fond transparent.
Si je change le background
CSS dans le .ui-widget-overlay
classe puis elle s'appliquera à toutes les boîtes de dialogue.
Comment définir des couleurs de fond différentes pour différentes boîtes de dialogue?
OriginalL'auteur shaz | 2009-12-11
Vous devez vous connecter pour publier un commentaire.
Il suffit de créer un style comme le suivant et utiliser le
dialogClass
option sur les boîtes de dialogue vous voulez avoir un fond transparent. Bien sûr, vous pouvez faire de multiples styles et réussir dans tout ce que vous voulezVérifier le site de démo: http://jsbin.com/ifoja (base de jquery, jquery ui, jquery ui css + css personnalisé transparent classe)
OriginalL'auteur jitter
Il y a seulement une superposition de tous les widgets jQuery. À cet effet, nous devons changer l'opacité sur demande:
OriginalL'auteur Ronny Sherer
Peut-être que si vous définissez la !mot-clé important:
OriginalL'auteur
Dans votre boîte de dialogue appel, il suffit de définir modal:false pour les boîtes de dialogue que vous voulez transparent.
OriginalL'auteur Jason
Ma solution est similaire à @RonnySherer, mais il ne semble pas fonctionner dans cruddy vieux IE7 avec plusieurs jQuery UI boîtes de dialogue. Ainsi, au lieu de directement réglage de l'opacité de l'élément de superposition j'ai simplement ajouté/retiré une classe CSS qui a travaillé dans IE7 en plus de navigateurs modernes.
Classe CSS:
Javascript:
OriginalL'auteur Xman82FTW
J'ai écrit le code ci-dessous mais il prend toujours le fond de la classe
.ui-widget-overlay
OriginalL'auteur shaz