Показать сообщение отдельно
  #4 (permalink)  
Старый 20.01.2015, 08:36
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Ndex,
if ($(".cube").length) {
    // кубик есть
    return true;
  } else {
    // кубика нет
    return false;
  }


Можно сделать метод:
function hasCube() {
   return $(".cube").length;
}


Тогда:
function Up(lX, lY) {
  lastX = lastX;
  lastY -= shiftY;
  if (hasCube()) {
    // не ресуем, а рекурсивно вызываемся повторно
    up(lastX, lastY);
  } else {
     addDiv();
  }
};


Правда теперь у вас функция up войдет в бесконечную рекурсию, так как нет условия выхода.

Последний раз редактировалось tsigel, 20.01.2015 в 08:41.
Ответить с цитированием