Saya punya skenario berikut:
var el = 'li';
dan ada 5 <li>
's pada halaman masing-masing dengan data-slide=number
atribut (nomor masing-masing 1,2,3,4,5) .
Saya sekarang perlu menemukan nomor slide yang sedang aktif yang dipetakan ke var current = $('ul').data(current);
dan diperbarui pada setiap perubahan slide.
Sejauh ini percobaan saya tidak berhasil, mencoba membuat pemilih yang cocok dengan slide saat ini:
$('ul').find(el+[data-slide=+current+]);
tidak cocok / mengembalikan apa pun ...
Alasan saya tidak bisa meng-hardcode li
bagian tersebut adalah karena ini adalah variabel yang dapat diakses pengguna yang dapat diubah ke elemen lain jika diperlukan, jadi itu mungkin tidak selalu menjadi li
.
Ada ide tentang apa yang saya lewatkan?
$('*[data-slide]')
Anda dapat menggunakannya dengan misalnya$('*[data-slide]').each( function() { ... });
.find(el+[data-slide=+current+]);
adalah kode yang Anda tulis? sepertinya Anda melewatkan beberapa kutipan untuk"[data-slide]"