Я создаю плагин перетаскивания и пытаюсь заставить работать функцию обработчика ...
Я пытаюсь этот код:
$(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
Проблема заключается в том, что после нажатия на обработчик он перемещает элемент, который предполагается перетащить, но затем, когда вы пытаетесь перетащить егоопять все идет наперекосяк.Как вы можете видеть здесь .Я не знаю, почему это работает с первого взгляда.Но не в другой раз.