我正在使用此https://github.com/simontabor/jquery-toggles插件切换我的页面上的元素。JQuery触发器 - 单击一个触发器应更新另一个触发器
插件在一个项目上正常工作。
$('.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');
}
});
但我有2个相同的元素,一个在顶部和一个在页面的底部。
我想同时更新(切换)。我试图只瞄准班,但没有工作:
$('.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
因为您想要移除并在多个元素上添加课程,您可以使用'each' ... – Random
您有错字。如果你有'$(this)',你写了'$(。toggle)',但应该是'$('。toggle')' –
谢谢Lelio,我已经更新了。我的代码中有''''。只是不int他问题 – GavinS