Aşağıdaki senaryo var:
var el = 'li';
ve <li>
sayfada her biri bir data-slide=number
niteliğe sahip 5 sayı vardır (sayı sırasıyla 1,2,3,4,5'tir) .
Şimdi var current = $('ul').data(current);
her bir slayt değişikliğiyle eşleştirilen ve güncellenen şu anda etkin olan slayt numarasını bulmam gerekiyor .
Şimdiye kadar denemelerim başarısız oldu, mevcut slayda uyan seçiciyi oluşturmaya çalışıyor:
$('ul').find(el+[data-slide=+current+]);
hiçbir şey eşleşmiyor / geri dönmüyor…
Parçayı kodlamamamın nedeni li
, bu, gerektiğinde farklı bir öğeye değiştirilebilen kullanıcı tarafından erişilebilir bir değişken olmasıdır, bu nedenle her zaman bir olmayabilir li
.
Neyi kaçırdığım hakkında bir fikrin var mı?
$('*[data-slide]')
Örneğin kullanabilirsiniz$('*[data-slide]').each( function() { ... });
.find(el+[data-slide=+current+]);
kod olduğundan emin misiniz? Görünüşe göre bazı alıntıları kaçırdınız"[data-slide]"