Aşağıdaki senaryo var:
var el = 'li';
ve <li>sayfada her biri bir data-slide=numberniteliğ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]"