Показать сообщение отдельно
  #6 (permalink)  
Старый 18.11.2013, 13:47
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

А можно в этот процес как-то вклиниться? Например когда ширина div#block будет равна 75px, запустить какое нибудь действие: например, установить алерт.


Добавил:
Хотел решить это разделением одной функции animate() на две функции animate(), запущенные поочерёдно.. но видна "задержка" при вызове колбека.
<!DOCTYPE HTML>
<html>
<head>
<title>test.com</title>
<style type="text/css">
  div#block {
    position: absolute;
  }
  div#sky {
    width: 300px;
    height:  150px;
    border: 3px blue solid;
  }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){

    // Using multiple unit types within one animation.
    $("#go").click(function(){
      $("#block").animate({
       left: "75px",
      }, "slow", null, function(){
        // alert("other action");
        $("#block").animate({
         left: "240px",
        }, "slow" );
      } );
    });

  });
</script>
</head>

<body>
<h2>Test</h2>
<button id="go">Run</button>
<div id="sky">
  <div id="block">
    <img src="http://samara.turprofi.ru/forum/index.php?PHPSESSID=bc74bb8aa06fa9cb3f088effb3ec56c3&action=dlattach;attach=1852;type=avatar" />
  </div>
</div>
</body>
</html>

Последний раз редактировалось Faab, 18.11.2013 в 14:03.
Ответить с цитированием