При нажатии я хочу проверить, есть ли у foo класс bar, если нет, то через 5 секунд проверить еще раз, если это так, затем выполнить действие и прекратить проверку.
jQuery(document).ready(function($) {
$( "#foo" ).click(function() {
function bar(){
if $(this).hasClass('bar') {
return true;
} else {
setTimeout(bar, 5000);
}
}
});
});
Я попытался создать функцию с именем bar, которая проверяет, есть ли у foo класс bar, если нет, то подождите 5 секунд и повторите попытку. Я выполняю это после нажатия foo, но что-то не работает.
Как я могу проверить, что у div есть класс, если это так, выполнить действие, если не проверять снова каждые 5 секунд, пока у него не будет класса?