Mam następujący scenariusz:
var el = 'li';
a na stronie znajduje się 5 <li>
z data-slide=number
atrybutem (odpowiednio 1,2,3,4,5) .
Teraz muszę znaleźć numer aktywnego slajdu, który jest mapowany var current = $('ul').data(current);
i aktualizowany przy każdej zmianie slajdu.
Do tej pory moje próby zakończyły się niepowodzeniem, próbując skonstruować selektor pasujący do bieżącego slajdu:
$('ul').find(el+[data-slide=+current+]);
nic nie pasuje / nie zwraca…
Powodem, dla którego nie mogę na stałe zakodować li
części, jest to, że jest to zmienna dostępna dla użytkownika, którą w razie potrzeby można zmienić na inny element, więc nie zawsze może to być li
.
Jakieś pomysły na to, czego mi brakuje?
$('*[data-slide]')
Możesz go używać np. Z$('*[data-slide]').each( function() { ... });
.find(el+[data-slide=+current+]);
kodzie jest kod, który piszesz? wygląda na to, że przegapiłeś kilka cytatów z"[data-slide]"