J'ai le scénario suivant:
var el = 'li';
et il y a 5 <li>sur la page chacun avec un data-slide=numberattribut (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 lipartie 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]"