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 :

Attribut data-path jquery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Apprenti systèmes réseaux
    Inscrit en
    Décembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Apprenti systèmes réseaux

    Informations forums :
    Inscription : Décembre 2013
    Messages : 26
    Par défaut Attribut data-path jquery
    Bonjour,

    j'ai un lecteur de musique (que je n'ai pas fait moi-même ) avec une playlist incorporée, et j'ai une liste de musiques. Voici la playlist (avec des musiques qui y étaient par défaut) :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <ul id='playlist1' data-type='local'>
    	<li class= "playlistItem" data-path="audio/01-Latasha_Lee-Get_Away" ><a class="playlistNonSelected" href='#'>Latasha Lee - Get Away</a></li>
    	<li class= "playlistItem" data-path="audio/02-Fall_Walk_Run-You_Are_You" ><a class="playlistNonSelected" href='#'>Fall Walk Run - You Are You</a></li>
    	<li class= "playlistItem" data-path="audio/04-Cavashawn-Just_Because" ><a class="playlistNonSelected" href='#'>Cavashawn - Just Because</a></li>
    	<li class= "playlistItem" data-path="audio/05-Mari_Huertas_Millan-Contigo" ><a class="playlistNonSelected" href='#'>Mari Huertas Millan - Contigo</a></li>
    	<li class= "playlistItem" data-path="audio/06-Mari_Huertas_Millan-Solo_es_tiempo" ><a class="playlistNonSelected" href='#'>Mari Huertas Millan - Solo es tiempo</a></li>
    	<li class= "playlistItem" data-path="audio/07-Mari_Huertas_Millan-Dime" ><a class="playlistNonSelected" href='#'>Mari Huertas Millan - Dime</a></li>  
    	<li class= "playlistItem" data-path="audio/08-Mari_Huertas_Millan-Perdida_en_tu_mirada" ><a class="playlistNonSelected" href='#'>Mari Huertas Millan - Perdida en tu mirada</a></li> 
    </ul>

    Voici une musique de la liste (pas la playlist!) :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <ul id="liste-chansons">
    	<li class="liste" id="chanson1">Pokerface</li>

    Je cherche à, en cliquant sur la musique, la mettre dans la playlist avec les attributs qu'elle doit avoir, j'ai donc ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $("#menu-left-bottom").delegate("#chanson1","click", function(){
    	var newTxt=document.createTextNode('Pokerface-Lady Gaga');// création d'un noeud de texte
    	var newLink=document.createElement('a');// Création d'un lien          
    	newLink.appendChild(newTxt);// le texte dans le lien
    	newLink.href="#"; // L'attribut href
    	newLink.className="playlistNonSelected"; // La classe
    	var newItem=document.createElement('li');// Création d'un nouvel Item
    	newItem.className='playlistItem';// Affectation de la classe
    	newItem.appendChild(newLink);// Insertion du lien dans l'Item
    	document.getElementById('playlist1').appendChild(newItem); // Insertion de l'Item dans la liste non ordonnée (ul)
    });
    Seulement pour ce soit bon, il faut également que je créé l'attribut data-path pour la musique cliquée, mais je ne sais pas comment faire.
    Merci.

    Cordialement,

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Etonnant que tu n'ais rien trouvé en recherchant...

    Avec jQuery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $(element).data('path', 'valeur');
    Sans jQuery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HTMLElement.dataset.path = 'valeur';
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. attribut data et jquery
    Par pat100 dans le forum jQuery
    Réponses: 4
    Dernier message: 25/07/2013, 18h44
  2. Réponses: 9
    Dernier message: 28/01/2013, 10h42
  3. jQuery : attribut data-* dans une boucle
    Par okoweb dans le forum jQuery
    Réponses: 7
    Dernier message: 05/11/2012, 08h50
  4. jquery mobil avec l'attribut data-position="fixed"
    Par franklin19 dans le forum jQuery
    Réponses: 0
    Dernier message: 18/07/2011, 10h02
  5. [SQL SERVER 2005] comment changer le "data path" ?
    Par Yorel dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 05/07/2007, 10h42

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