Я бы на странице добавил класс к текущему выбранному основному изображению. Что у вас с классом по умолчанию. Затем по щелчку текущего «.setDefault» я удалил бы значение по умолчанию, заменил его на «setDefault», а также отредактировал текст. Затем по выбранной в данный момент ссылке измените класс, а также измените текст. Примерно так:
$('.setDefault').click(function(){
$('.default').removeClass('default').addClass('default').text('Set as Main')
$(this).removeClass('setDefault').addClass('default').text('Main')
});
Теперь просто включите это в ваш текущий код.
редактирование:
if ($('#default').val() == '')
{
$('a.ui-icon-zoomin').first().after('<h6 class="default">Main</h6>');
}
else{
$('a.ui-icon-zoomin').eq(1).after('<h6 class="setDefault">Set as Main</h6>');
}
eq быть здесь правильным. Проблема, которую я вижу с этим, состоит в том, что эквалайзер является жестко установленным значением. Это также относится ко второму пункту здесь. Если вы действительно используете этот код только тогда, когда вы впервые создали альбом и загружаете секунду, это должно быть хорошо. Тогда с оригинальным JavaScript, вступающим во владение.
Извините, если это не поможет