Цикл завешивает страницу, помогите
Привет всем! Сорри за вопрос чайника!
Итак, задача - по клику на кнопке начать цикл, он длительный.
Залипающую кнопку не нашел, поэтому решил использовать чекбокс.
В цикле проверяю состояние чекбокса и если его сняли, останавливаю цикл. Но это не сработало, т.к. цикл вешает страницу и не дает ничего изменить, в том числе кликнуть на чекбокс.
Как быть?
Пытаюсь делать вот так:
<div><input type="button" value="Начать закачку объектов в базу" class="startbutton"><br>
<input type="checkbox" class="startcheckbox">Снять флажок для остановки процесса</div>
и далее уже в JS пишу
$('.startbutton').click(function(){
$(".startbutton").hide("fast");
$('.startcheckbox').attr('checked','checked');
$.each(pic, function(ind, val) { пошел цикл
});
</code>
Но всё зависает как только нажал startbutton
даже кнопка не исчезает, а только после цикла уже пропадает, когда мне это совсем не нужно.
А вот чекбокс кстати устанавливается в Checked.
но... снять его я не могу.
Как сделать легкий цикл? Чтобы в процессе можно было вводить что нть на странице.
или какой-нибудь более простой способ вручную НАЧАТЬ цикл и потом иметь возможность его ВРУЧНУЮ ПРЕРВАТЬ.
как?
|