ฉันมีสถานการณ์ต่อไปนี้:
var el = 'li';
และมี 5 <li>
's บนหน้าแต่ละคนมีdata-slide=number
แอตทริบิวต์(หมายเลขเป็น 1,2,3,4,5 ตามลำดับ)
ตอนนี้ฉันต้องการค้นหาหมายเลขสไลด์ที่ใช้งานอยู่ในปัจจุบันซึ่งแมปไปvar current = $('ul').data(current);
แล้วและได้รับการอัปเดตในการเปลี่ยนสไลด์แต่ละครั้ง
จนถึงตอนนี้ความพยายามของฉันยังไม่สำเร็จพยายามสร้างตัวเลือกที่จะตรงกับสไลด์ปัจจุบัน:
$('ul').find(el+[data-slide=+current+]);
ไม่ตรงกับ / คืนอะไร ...
เหตุผลที่ฉันไม่สามารถ hardcode เป็นส่วนหนึ่งที่ว่านี้เป็นผู้ใช้สามารถเข้าถึงตัวแปรที่สามารถเปลี่ยนไปเป็นองค์ประกอบที่แตกต่างกันถ้าจำเป็นดังนั้นจึงอาจไม่เคยเป็นli
li
ความคิดใด ๆ เกี่ยวกับสิ่งที่ฉันหายไป?
$('*[data-slide]')
คุณสามารถใช้กับข้อมูลเช่น$('*[data-slide]').each( function() { ... });
.find(el+[data-slide=+current+]);
รหัสของคุณไหม ดูเหมือนว่าคุณพลาดใบเสนอราคาไป"[data-slide]"