我已经在这里发布了一个关于 jQuery 切换方法 的问题但问题是即使使用 migrate 插件它也不起作用。
我想编写一个在五个类(0 -> 1 -> 2 -> 3 -> 4 -> 5)之间切换的脚本。
这是我使用的部分 JS 代码:
$('div.priority#priority'+id).on('click', function() {
$(this).removeClass('priority').addClass('priority-low');
});
$('div.priority-low#priority'+id).on('click' ,function() {
$(this).removeClass('priority-low').addClass('priority-medium');
});
$('div.priority-medium#priority'+id).on('click', function() {
$(this).removeClass('priority-medium').addClass('priority-normal');
});
$('div.priority-normal#priority'+id).on('click', function() {
$(this).removeClass('priority-normal').addClass('priority-high');
});
$('div.priority-high'+id).on('click', function() {
$(this).removeClass('priority-high').addClass('priority-emergency');
});
$('div.priority-emergency'+id).on('click', function() {
$(this).removeClass('priority-emergency').addClass('priority-low');
});
这不是代码的第一个版本——我已经尝试了一些其他的东西,比如:
$('div.priority#priority'+id).toggle(function() {
$(this).attr('class', 'priority-low');
}, function() {
$(this).attr('class', 'priority-medium');
}, function() {
...)
但这一次它只在第一个元素和最后一个元素之间切换。
这是我的项目所在:strasbourgmeetings.org/todo