Показать сообщение отдельно
  #1 (permalink)  
Старый 05.02.2016, 17:39
Новичок на форуме
Отправить личное сообщение для Megger Посмотреть профиль Найти все сообщения от Megger
 
Регистрация: 28.01.2016
Сообщений: 1

Удаление старой анимации при клике, и начало новой
Хотя работа с Raphaeljs, задача касается js в общем.
После клика создается и анимируется объект(id берутся из массива), при втором клике происходит наложение одной графики на другую.
Нужно чтобы при клике предыдущий объект очищался.

buttonPath.click(function() {
      var currents = this.data("i");//получаю id кнопки
      var pathAnim1 = p.path(pathsarr[currents])//присваиваю id первому path
      var pathAnim2 = pathsarr[currents + 1];//присваиваю id второму path
      pathAnim1.animate({
        path: pathAnim2
      }, 3000, function() {});//callback, если удалить pathAnim1, графика исчезает, она должна оставаться до следующего клика
    });

Пример полностью на http://jsfiddle.net/Magger/Lo718boh/
Ответить с цитированием