Eu tenho o seguinte cenário:
var el = 'li';
e há cinco <li>
na página, cada um com um data-slide=number
atributo (número sendo 1,2,3,4,5, respectivamente) .
Agora, preciso encontrar o número do slide atualmente ativo, mapeado var current = $('ul').data(current);
e atualizado a cada alteração do slide.
Até o momento, minhas tentativas não tiveram êxito, tentando construir o seletor que corresponderia ao slide atual:
$('ul').find(el+[data-slide=+current+]);
não corresponde / retorna nada…
O motivo pelo qual não posso codificar a li
peça é que essa é uma variável acessível ao usuário que pode ser alterada para um elemento diferente, se necessário, portanto nem sempre é uma li
.
Alguma idéia do que estou perdendo?
$('*[data-slide]')
Você pode usá-lo com, por exemplo$('*[data-slide]').each( function() { ... });
.find(el+[data-slide=+current+]);
código está escrito? parece que você perdeu algumas citações para"[data-slide]"