Создание функции дескриптора для моей ошибки перетаскивания плагина - PullRequest
1 голос
/ 24 ноября 2011

Я создаю плагин перетаскивания и пытаюсь заставить работать функцию обработчика ...

Я пытаюсь этот код:

  $(o.handle).mousedown(function(event) {
        down = true;
        var dx = event.pageX - $(this).position().left,
        dy = event.pageY - $(this).position().top;
        $(oj).css({
            cursor: 'move',
        }).mousemove(function(event) {
            if (down == true) {
                $(oj).css({
                    cursor: 'move',
                    left: event.pageX - dx,
                    top: event.pageY - dy + 110
                });
            }
        });

o.handle isидентификатор обработчика
oj относится к this

Проблема заключается в том, что после нажатия на обработчик он перемещает элемент, который предполагается перетащить, но затем, когда вы пытаетесь перетащить егоопять все идет наперекосяк.Как вы можете видеть здесь .Я не знаю, почему это работает с первого взгляда.Но не в другой раз.

...