У меня есть несколько HTML-страниц, содержащих список миниатюр различной величины (пикировка на 38 на одной странице), и я использую следующий jQuery для хранения атрибута ID из каждого из них при нажатии в переменной currPhoto :Как упростить этот jQuery?
$('#thumbnav a:nth-child(1)').click(function() {
currPhoto = $('#0').attr('id');
});
$('#thumbnav a:nth-child(2)').click(function() {
currPhoto = $('#1').attr('id');
});
$('#thumbnav a:nth-child(3)').click(function() {
currPhoto = $('#2').attr('id');
});
$('#thumbnav a:nth-child(4)').click(function() {
currPhoto = $('#3').attr('id');
});
$('#thumbnav a:nth-child(5)').click(function() {
currPhoto = $('#4').attr('id');
});
... и т. Д., Продолжая еще 33 из них.
Я уверен, что должен быть способ упростить это в один блок кода, но я не испытываю при использовании jQuery, поэтому я не могу, чтобы жизнь меня определяла, что это может быть.
Как выглядит HTML и почему вы используете nth-child? – j08691
Пожалуйста, не используйте '$ (this) .attr ('id')' (или '$ (this) .prop ('id')'), 'this.id' будет отлично получать идентификатор' id', и дешевле, чем с jQuery. –