Ho il seguente scenario:
var el = 'li';
e ci sono 5 <li>
sulla pagina ciascuno con un data-slide=number
attributo (il numero è rispettivamente 1,2,3,4,5) .
Ora ho bisogno di trovare il numero di diapositiva attualmente attivo che è mappato var current = $('ul').data(current);
e viene aggiornato ad ogni cambio di diapositiva.
Finora i miei tentativi non hanno avuto successo, cercando di costruire il selettore che corrisponderebbe alla diapositiva corrente:
$('ul').find(el+[data-slide=+current+]);
non corrisponde / non restituisce nulla ...
Il motivo per cui non riesco a codificare la li
parte è che questa è una variabile accessibile dall'utente che può essere cambiata in un elemento diverso, se necessario, quindi potrebbe non essere sempre una li
.
Qualche idea su cosa mi sto perdendo?
$('*[data-slide]')
puoi usarli con ad es.$('*[data-slide]').each( function() { ... });
.find(el+[data-slide=+current+]);
codice di scrittura? sembra che tu abbia perso alcune citazioni a"[data-slide]"