IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Colorbox est bloqué sur IE


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut Colorbox est bloqué sur IE
    bonjour,

    j'utilise la fenêtre colorbox() pour afficher un Formulaire qui permet à l'utilisateur de modifier les catégories des produits.

    pour cela, j'ai créer une fonction qui permet de remplir les champs du formulaire selon le id de catégorie.
    Code jquery : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    //debut initialiser
             function Initialiser_formulaire(lerel) {
                var titre="", img="", date="", ladonner = { idC: lerel };
                $.ajax({
                    type: "POST",
                    url: "../GestionCatego/Default.aspx/Charger_Formulaire",
                    data: JSON.stringify(ladonner),
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    cache: false,
                    success: function (CHmsg) {
                        for (var i = 0; i < CHmsg.d.length; i++) {
                            titre = CHmsg.d[i].Titre;
                            img = CHmsg.d[i].Image;
                            date = CHmsg.d[i].Date;
                        }
     
                    },
                    complete: function (CHmsgC) {
                    $("#txtTitreModif").val(titre); 
                    $("#txtDate").val(date);
                    }
     
                }); // fin ajax
            }
            //fin initialiser

    les éléments html sur lesquels je vais appliquer le colorbox sont crées dynamiquement et quand on clique dessus, voilà ce qui se passe :
    Code jquery : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var rel = 0;
    //debut modifier
             $("#Cont #divContenent").on("click", "span a.Modifier", function () {
                 $(this).colorbox({ open: true, inline: true, width: "50%", height: "50%", href: "#ModifierCatego" });
                rel = parseInt($(this).attr("rel"));
                $("#repModif").empty();
                Initialiser_formulaire(rel);
            });
            //fin modifier

    La FAQ Colorbox explique un petit peu les problèmes rencontrées dans la rubrique Colorbox est mal positionné ou à se comporter bizarrement et j'ai changé de Doctype mais toujours pareil.

    il n y a aucun problème sous firefox et chrome, pourtant sous IE, le formulaire est BIEN REMPLIT mais je ne peux pas cliquer dessus et l'image de chargement est toujours affichée au centre de la fenêtre. est-ce que c'est un souci de Doctype ou de Compatibilité Ajax IE ou bien autre chose?
    voilà l'image sous IE :
    Pièce jointe 192186

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    en ajoutant cette ligne,
    Code jquery : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#divContenent #cboxLoadedContent #colorbox,#divContenent #cboxLoadedContent #cboxOverlay").appendTo("form:first");
    dans le document.ready(), le problème des fois disparaît et des fois NON, je ne comprends pas!! !

    j'ai trouvé cette technique Ici sous la rubrique Formulaires en ligne ne pas présenter / affichage dans ASP.NET.

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    en ajoutant cette ligne,
    Code jquery : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#divContenent #cboxLoadedContent #colorbox,#divContenent #cboxLoadedContent #cboxOverlay").appendTo("form:first");
    et cela te sert à quoi ce sélecteur !?!

  4. #4
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    bonjour NoSmoking

    cette ligne
    Code jquery : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#divContenent #cboxLoadedContent #colorbox,#divContenent #cboxLoadedContent #cboxOverlay").appendTo("form:first");
    signifie qu'on ajoute d'abord les élément #colorbox et #cboxOverlay à l'élément FORM. c'est ce que j'ai compris d'après LA FAQ dans la rubrique Formulaires en ligne ne pas présenter / affichage dans ASP.NET.

    dans le formulaire j'ai un champ de type FILE(image PostedFile), et je voulais manipuler cette image avec Ajax mais apparemment je dois créer une application MVC pour ça.

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Ma question valait surtout pour :
    une ID devant être UNIQUE à quoi sert cette façon de cibler ?

  6. #6
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    bonsoir, désolé NoSmoking mais je n'ai pas bien compris votre question, pouvez-vous me dire s'il vous plait de quel ID s'agit-il?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Est-on bloqué sur le dossier d'instal de cloud9
    Par keokaz dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 06/06/2015, 20h11
  2. Réponses: 4
    Dernier message: 29/06/2013, 13h24
  3. Mon plugin Subversion est bloqué sur un fichier
    Par remyli dans le forum NetBeans
    Réponses: 1
    Dernier message: 09/02/2010, 10h49
  4. Savoir quel OS est installer sur une machine
    Par batmat86 dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/06/2004, 16h16
  5. Savoir si une connection est établie sur un port
    Par Malone dans le forum Web & réseau
    Réponses: 3
    Dernier message: 06/12/2003, 08h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo