Показать сообщение отдельно
  #110 (permalink)  
Старый 26.12.2010, 15:19
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от dmitriymar
но ты ведь раелизовал остановку функции выполняймой по таймеру-она же не реализовывала остановку-ты изменил алгоритм-ввел зис -у неё её не было.. так что ты опять перекручиваеш чуть.-мы говорим о её алгоритме без зис стоп и т.д.
я сужу по коду, который она привела. И твои слова "это приводит к отсутствию раеакции на он клик", "пока анимейт весь не выполниться-не будет реакции на на он клик-то есть падения" воспринимаю, как "обработчик onclick не запустится". Обработчик onclick запустится, просто без stop это не будет видно неискушенному наблюдателю
<!DOCTYPE HTML>
<html>
  <head>   
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
    <script src="my.js"></script>
  </head>
  <body>

<div id="id" style="
    position: absolute;
    top: 80px;
    width: 50px;
    height: 50px;
    background: red;
"></div>

<script type="text/javascript">
function goes_up(){
$('#id').animate({top:'-=80'},40000);//подъем
$('#id').animate({top:'+=80'},1000);//падение


};
setInterval(goes_up, 100);//бесконечный подъем и падение
$('#id').click(function(){
    $(this).animate({top: '80'}, 0);
    alert('click');
});
</script>


  </body>
</html>

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