J'essaie de créer une page de destination, où plusieurs éléments déclenchent tous un formulaire d'interface utilisateur jQuery, et un minuteur apparaît également dans le formulaire.Erreur de dialogue jQuery UI dans Internet Explorer 9 rc1
Il semble fonctionner dans tout sauf IE9, ce qui est étrange, car IE9 est le meilleur à ce jour! (</vers >)
J'utilise
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function(){
var signup_step = '<?= $step ?>';
$('#signup-lightbox').dialog({ //line 31
width: "457px",
modal: true,
autoOpen: false,
closeText: '',
position: ['center','top']
});
//etc
</head>
<body>
<div id="signup-lightbox"><!-- etc --></div>
SCRIPT438: Object ne supporte pas la propriété ou la méthode 'getElementsByTagName'
jquery.min.js, ligne de 16 caractères 59007
SCRIPT438: L'objet ne prend pas en charge la propriété ou la méthode 'dialogue'
landing1, ligne 31 caractères 21
Quelqu'un a des idées sur celui-ci s'il vous plaît? Je suis un peu perplexe, car je n'ai jamais eu de problèmes avec jQuery ne fonctionne pas dans IE. Je suppose que c'est peut-être un bug avec IE9rc1, auquel cas, soit.
Modifier, Je dois ajouter mon code de déclenchement ..
$('#navigation a, .profile a, .profile > img, .profile > h2').click(function(e){
e.preventDefault();
amendForm();
openLightbox();
});
if($('#signup-lightbox').dialog("isOpen") == false && (signup_step == 'index' || signup_step == undefined)){
setTimeout(function(){
amendForm();
openLightbox();
}, 3000);
}
Assurez-vous que votre bibliothèque d'interface utilisateur jquery se charge à partir du CDN. – Stephen