У меня есть
function getRandWpoint() {
WP1 = $($('#Welcome_points>.Wpoint')[Math.floor(Math.random() * $('#Welcome_points>.Wpoint').length)]);
}
, которое выводит мне случайный объект из dom, соответствующий параметрам.
У меня есть
setInterval(
function() {
getRandWpoint();
console.log(WP1);
WP1.addClass('a1');
console.log(WP1);
WP1.addClass('b1');
console.log(WP1);
setTimeout(function(){WP1.addClass('a2'); WP1.addClass('b2');}, 5000);
console.log(WP1);
setTimeout(function(){WP1.removeClass('a1').removeClass('b1').removeClass('a2').removeClass('b2')}, 1000);
console.log(WP1);
}, 10000);
, которое ставит этому случайному элементу классы а1 и b1, через 5 секунд a2 и b2, а через секунду удаляет все эти 4 класса. Точнее, оно должно так делать, а по факту оно только ставит a1 и b1. Пожалуйста, скажите, что я делаю не так?