У мене такий сценарій:
var el = 'li';
а на сторінці - 5 <li>
з кожним data-slide=number
атрибутом (число 1,2,3,4,5 відповідно) .
Тепер мені потрібно знайти активний номер слайда, який відображається на карті var current = $('ul').data(current);
та оновлюється при кожній зміні слайда.
Поки мої спроби були невдалими, намагаючись побудувати селектор, який би відповідав поточному слайду:
$('ul').find(el+[data-slide=+current+]);
нічого не відповідає / не повертає ...
Причина, за якою я не можу жорстко кодувати li
частину, полягає в тому, що це доступна для користувача змінна, яку при необхідності можна змінити на інший елемент, тому це не завжди може бути an li
.
Будь-які ідеї щодо того, що мені не вистачає?
$('*[data-slide]')
Ви можете використовувати їх, наприклад,$('*[data-slide]').each( function() { ... });
.find(el+[data-slide=+current+]);
коді є код, який Ви пишете? здається, ви пропустили деякі цитати до"[data-slide]"