Показать сообщение отдельно
  #1 (permalink)  
Старый 18.10.2013, 20:44
Новичок на форуме
Отправить личное сообщение для Romingood Посмотреть профиль Найти все сообщения от Romingood
 
Регистрация: 24.10.2012
Сообщений: 4

Цикл завешивает страницу, помогите
Привет всем! Сорри за вопрос чайника!

Итак, задача - по клику на кнопке начать цикл, он длительный.
Залипающую кнопку не нашел, поэтому решил использовать чекбокс.
В цикле проверяю состояние чекбокса и если его сняли, останавливаю цикл. Но это не сработало, т.к. цикл вешает страницу и не дает ничего изменить, в том числе кликнуть на чекбокс.

Как быть?
Пытаюсь делать вот так:


<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.
но... снять его я не могу.

Как сделать легкий цикл? Чтобы в процессе можно было вводить что нть на странице.

или какой-нибудь более простой способ вручную НАЧАТЬ цикл и потом иметь возможность его ВРУЧНУЮ ПРЕРВАТЬ.

как?
Ответить с цитированием