Jquery UI перетаскиваемый вернуться в исходное положение при изменении оси - PullRequest
0 голосов
/ 07 ноября 2018

Я хочу написать перетаскивание кода по оси X нажатием клавиши Shift, перетаскивание по оси Y нажатием клавиши Altkey, поэтому я пишу код, как показано ниже.

$("#object").draggable({ 
        drag: function( event, ui ) { 
                if (event.shiftKey) { 
                    ui.helper.draggable('option', 'axis', "x");
                } else if (event.altKey) { 
                    ui.helper.draggable('option', 'axis', "y"); 
                } else {
                    ui.helper.draggable('option', 'axis', false);
                }       
        }
    });

Но это не работает плавно, то есть возвращается к начальной позиции, не начиная с последней позиции при изменении оси (x-> y, наоборот). Как написать код, перетаскиваемый с плавной сменой оси? Рабочий код jsfiddle: http://jsfiddle.net/2x7us6gm/ Будем благодарны за любые ответы.

...