Я использую этот плагин https://github.com/simontabor/jquery-toggles для переключения элемента на моей странице.JQuery toggler - Нажмите один переключатель, чтобы обновить еще один
Плагин отлично работает на одном объекте.
$('.toggle').toggles({
on: true,
text:{
on:'COMPLETE',
off:'INCOMPLETE'
}
});
$('.toggle').on('toggle', function (e, active) {
if(active) {
$(this).removeClass('off');
$(this).addClass('on');
} else {
$(this).removeClass('on');
$(this).addClass('off');
}
});
Но у меня есть два одинаковых элемента: один сверху и один внизу.
Я пытаюсь одновременно обновить (переключить). Я попробовал только таргетинг на этот класс, но это не помогло:
$('.toggle').toggles({
on: true,
text:{
on:'COMPLETE',
off:'INCOMPLETE'
}
});
$('.toggle').on('toggle', function (e, active) {
if(active) {
$('.toggle').removeClass('off');
$('.toggle').addClass('on');
} else {
$('.toggle').removeClass('on');
$('.toggle').addClass('off');
}
});
Любые идеи?
Я попытался с помощью каждого, но это не совсем работает http://giphy.com/gifs/3o85xxJ7f2fYakUzQs
you shoul использовать 'each', так как вы хотите удалить и добавить класс на несколько элементов ... – Random
у вас есть опечатка. Если у вас есть '$ (this)' вы написали '$ (. Toggle)', но должны быть '$ ('. Toggle')' –
Спасибо Lelio, я обновил. У меня был код в моем коде. Просто не задавайте вопрос – GavinS