xdevelx, position.left - помогло, спасибо ))) Я знаю, что беспросветно глуп, уж простите тёмность моего сознанья. Я беру упорством и наивной надеждой :3
xdevelx, я именно JS и пытаюсь учить. Но параллельно встала задачка сделать что-то на jquery, в качестве расширения кругозора. На JS я написал всю процедуру, и даже чуть сложнее, там элемент и летает как надо, и крутится.
xdevelx, изначально вместо position я использовал .css, ситуация ровно такая же. И очень странно, что position не принимает аргументы, ведь по факту он отрабатывает.
PS: проверил, position просто отбрасывает аргументы. Можно вообще убрать его, ничего не изменится - в одну сторону элемент летит, в обратную - нет. Получается, что проверка возвращает мне в принципе true по факту существования элемента XD Это мило. Тогда я не понимаю как мне сделать проверку по положению в принципе
xdevelx, так я прогоняю через console.log, задаю console.log(ball.position())по результату двух кликов у меня две записи, соответственно -
{top: 0, left: 0}
{top: 57, left: 1000}
И так как после первого клика значение position('left') не равно нулю я ожидаю ждо элементу перепишется значение свойства left на этот самый ноль
Lynn «Кофеман», position возвращает расположение элемента относительно родителя. И он то считывается нормально, с 0 до 1000 элемент летит замечательно, а когда мы переходим к else то вот это уже не отрабатывает, обратно к нолику элемент не летит
FeST1VaL, в position по второму клику - top: "рандомное число", left: 1000, ну то есть "не left: 0", что вполне соответствует заданному else, разве нет?
А поиск textarea и list перенёс что бы локализовать переменные, которые нужны для этой функции. Я так понял, что правильным подходом считается прятать в функцию всё что можно, что бы не переопределить случайно нужную для этой функции переменную.
Хотя вот буквально пока печатаю осознаю, что ведь и переопределял бы я в области видимости функции и видимо на переменную в глобальной области это повлиять не должно, а значит этих двоих лучше оставить в глобалке, что бы другие функции могли ими пользоваться
Ну я и проговариваю - "выхватываем тег li, сохраняем в переменную, (в моём понимании в момент клика выбирается какая именно li имеется в виду) далее клики на этих li тогглят класс". По сути я ожидал от своего кода того же самого поведения, которого вы достигли при помощи target. Теперь понимаю несколько больше. Ещё раз спасибо за помощь )))