JSFiddle - React, Tailwind, and code Playground
HTML
<div class="classy">Hi</div><div class="classy">Hiiiiiii</div>
JavaScript
var doLoop = false;
function loopy() {
if (doLoop === true) {
setTimeout(function () {
console.log(doLoop);
loopy();
}, 2000);
}
};
$(document).on("mouseover", ".classy", function () {
doLoop = true;
loopy();
});
$(document).on("mouseout", ".classy", function () {
doLoop = false;
});