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 войдет в бесконечную рекурсию, так как нет условия выхода.