Bonjour!
Je travaille sur un portfolio dernièrement et jusqu'à date tout allait bien! M'enfin, n'étant pas encore un expert en Javascript, les problèmes attendaient au tournant!
Alors, pour faire simple:
J'ai un formulaire contenu dans une page "contactez-moi.php" que j'appelle via une requête Ajax passé par Jquery afin de l'afficher dans une lightbox.
Jusqu'à date, tout marche sous FF, Chrome, Safari et Opéra. Mais IE8 (pas encore testé sur les versions inférieures) semble ne pas exécuter la requête Ajax car il ouvre ma lightbox et puis plus rien, la section de page appelé via Ajax ne s'affiche pas. Le reste de la page (via css et tout) s'affiche bien
Pour les infos:
-J'utilise des balises html5 (sous IE avec des document.create(); ) et css3 rendu par PIE.htc pour IE
-Ma lightbox apparait bien à la bonne place, avec le bon style, et avec son contenu ordinaire; ce qui me laisse à penser que ce n'est pas une erreur css.
-J'utilise le plugin overlay de Flowplayer pour afficher la lightbox
-Une icône indiquant un chargement s'affiche en attentant que la requête Ajax soit terminée, puis elle est ensuite remplacé par le contenu de la requête. Cette icône ne s'affiche pas, ce qui laisse à penser qu'une partie du script s'exécute normalement...
Voilà mes quelques lignes de codes:
Merci d'avance!
(P.S.: la page n'est pas encore en ligne)
Modifié par Vaxilart (15 Nov 2010 - 21:53)
Je travaille sur un portfolio dernièrement et jusqu'à date tout allait bien! M'enfin, n'étant pas encore un expert en Javascript, les problèmes attendaient au tournant!
Alors, pour faire simple:
J'ai un formulaire contenu dans une page "contactez-moi.php" que j'appelle via une requête Ajax passé par Jquery afin de l'afficher dans une lightbox.
Jusqu'à date, tout marche sous FF, Chrome, Safari et Opéra. Mais IE8 (pas encore testé sur les versions inférieures) semble ne pas exécuter la requête Ajax car il ouvre ma lightbox et puis plus rien, la section de page appelé via Ajax ne s'affiche pas. Le reste de la page (via css et tout) s'affiche bien
Pour les infos:
-J'utilise des balises html5 (sous IE avec des document.create(); ) et css3 rendu par PIE.htc pour IE
-Ma lightbox apparait bien à la bonne place, avec le bon style, et avec son contenu ordinaire; ce qui me laisse à penser que ce n'est pas une erreur css.
-J'utilise le plugin overlay de Flowplayer pour afficher la lightbox
-Une icône indiquant un chargement s'affiche en attentant que la requête Ajax soit terminée, puis elle est ensuite remplacé par le contenu de la requête. Cette icône ne s'affiche pas, ce qui laisse à penser qu'une partie du script s'exécute normalement...
Voilà mes quelques lignes de codes:
function appform(){
$("a[rel='#lightbox']").attr("href","#");
$("a[rel='#lightbox']").overlay({
onBeforeLoad: function(){
$("#formulaire").load("contactez-moi.php section[role='main']").ajaxComplete(function(){
$("#formulaire section[role='main']").removeAttr("role");
$("#contact").validate();
});
}
});
}
Merci d'avance!
(P.S.: la page n'est pas encore en ligne)
Modifié par Vaxilart (15 Nov 2010 - 21:53)