J'ai le scénario suivant:
var el = 'li';
et il y a 5 <li>
sur la page chacun avec un data-slide=number
attribut (le nombre étant 1,2,3,4,5 respectivement) .
Je dois maintenant trouver le numéro de diapositive actuellement actif qui est mappé var current = $('ul').data(current);
et mis à jour à chaque changement de diapositive.
Jusqu'à présent, mes essais ont échoué, essayant de construire le sélecteur qui correspondrait à la diapositive actuelle:
$('ul').find(el+[data-slide=+current+]);
ne correspond / ne renvoie rien…
La raison pour laquelle je ne peux pas coder en dur la li
partie est qu'il s'agit d'une variable accessible à l'utilisateur qui peut être changée en un élément différent si nécessaire, donc ce n'est pas toujours un li
.
Des idées sur ce qui me manque?
$('*[data-slide]')
vous pouvez l'utiliser avec par exemple$('*[data-slide]').each( function() { ... });
.find(el+[data-slide=+current+]);
est le code que vous écrivez? il semble que vous avez manqué quelques citations à"[data-slide]"