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 :

Mootools to jQuery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2011
    Messages : 48
    Par défaut Mootools to jQuery
    Bonjour à tous,

    Je suis en train de passer un script de recherche de Mootools à jQuery.
    Je bloque sur plusieurs points:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    var searchResult = new Elements(elements);
    $('notlightfacesearch_result').empty().adopt(searchResult);
    var searchResult2 = new Elements(elements2);
    $('notlightfacesearch_result').adopt(sep);
    $('notlightfacesearch_result').adopt(searchResult2);
    $('notlightfacesearch_result').adopt(sep2);
    var searchResult3 = new Elements(elements3);
    $('notlightfacesearch_result').adopt(searchResult3);
    Il me semble que pour créer un élément en javascript on peut utiliser (c'est ce que j'utilise pour l'instant) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.createElement(element)
    elements contient plusieurs lien séparé par des virgules (http://bla.fr, http://bli.fr, ...) comment faire pour créer plusieurs éléments en jQuery ou en javascript?

    Merci à vous!

    PS : J'aurais surement besoin de votre aide pour autre chose, mais chaque chose en son temps!

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.createElement(element)
    en jquery c'est
    $('<div/>') par exemple pour créer un div ...


    je n'ai pas compris ton element ???

    ce sont des lisent href ? même pas des strings ? peux tu eclaircir ce pont ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2011
    Messages : 48
    Par défaut
    Ok avec jQuery(elements) ça fonctionne
    elements est un array de liens 'a' que je créé avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    elements[i] = createElement('a');
    elements[i].setAttribute("href", "/link/" + id[i]);
    elements[i].setAttribute("text", id[i]);
    Maintenant je pense avoir un problème avec ma fonction de recherche..
    Code : 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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
        function Search(){
            var searchRequest =  jQuery.ajax({
                url: '/search',
                type: 'GET',
                dataType: 'json',
                success: function(data) {
                    display_searchoverlay();
                    display_result(data);
                }
            });
            return {
                process: function (query) {
                    if(query === "") {
                        display_searchoverlay();
                        return;
                    }
                    searchRequest.get({
                        q: query
                    });
                }
            };
        }
        jQuery("#search_input").bind({
            focus: focus_search,
            keyup: (function() {
                var timer;
                var search = new Search();
                // Je pense que ça bug ici :
                return function (element) {
                    element.stop();
                    window.clearTimeout(timer);
                    timer = (function(){
                        search.process(jQuery("#div_search").val());
                    });
                };
            })
        });
    Il me semble que la requête JSON est bien effectuée et que le script bug à partir de la ligne 30. Est-ce qu'on peut envoyer une valeur de retour dans un keyup ou dans un évènement quelconque?

    Merci

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    en fait dans tes codes tu ne nous montre pas l'essentiel ...

    il est ou l'array ?

    tu l'as nommé id ???? mauvais idée

    en jquery tu peux bouylcer sur un array ... avec $.each()
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2011
    Messages : 48
    Par défaut
    En fait grâce à jQuery(elements) j'arrive à créer l'élément
    Maintenant c'est ma fonction Search() qui bug..
    J'ai mis tous le code de la fonction dans mon précédent post!

    EDIT : Peut être que ma fonction bug ligne 18 aussi.. je ne retrouve pas la méthode dans la doc jquery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    searchRequest.get({q: query});

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    tu escomptes que get fasse quoi sur searchRequest
    c'est quoi searchRequest ?

    get est une methode ajax de jquery pas de searchRequest
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. Faire cohabiter deux menus slide mootools et jQuery
    Par asuranii dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 20/04/2010, 19h50
  2. Passer de Mootools vers Jquery
    Par zouzou99 dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 15/09/2009, 10h24
  3. Noconflict jQuery avec MooTools
    Par visual3d dans le forum jQuery
    Réponses: 3
    Dernier message: 29/07/2009, 23h48
  4. [MooTools] Mootools et Jquery
    Par PseT34 dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 13/01/2008, 19h00

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