J'utilise un thème jQuery 1.10.3 personnalisé. J'ai téléchargé chaque directement à partir du rouleau de thème et je n'ai intentionnellement rien changé.
Je crée une boîte de dialogue et j'obtiens un carré gris vide où l'icône de fermeture devrait être:
J'ai comparé le code généré sur ma page:
<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix">
<spanid="ui-id-2" class="ui-dialog-title">Title</span>
<button class="ui-dialog-titlebar-close"></button>
</div>
au code généré sur la page Dialog Demo :
<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix">
<span id="ui-id-1" class="ui-dialog-title">Basic dialog</span>
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only ui-dialog-titlebar-close" role="button" aria-disabled="false" title="close">
<span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span>
<span class="ui-button-text">close</span>
</button>
</div>
EDIT: Les différentes parties du code sont générées par jQueryUI, pas moi, donc je ne peux pas simplement ajouter les balises span sans modifier le fichier jqueryui js, ce qui semble être un choix mauvais / inutile pour atteindre les fonctionnalités normales.
Voici le javascript utilisé qui génère cette partie du code:
this.element.dialog({
appendTo: "#summary_container",
title: this.title(),
closeText: "Close",
width: this.width,
position: {
my: "center top",
at: ("center top+"+(window.innerHeight*.1)),
collision: "none"
},
modal: false,
resizable: false,
draggable: false,
show: "fold",
hide: "fold",
close: function(){
if(KOVM.areaSummary.isVisible()){
KOVM.areaSummary.isVisible(false);
}
}
});
Je suis perdu et j'ai besoin d'aide. Merci d'avance.