jQuery / CSS Offset + мышиный вопрос - PullRequest
2 голосов
/ 06 сентября 2011

Демо: http://jsfiddle.net/H45uY/6/
Я пытаюсь сделать так, чтобы верхний левый угол <div> следовал за мышью. Код работает без абзаца (см. Демонстрацию выше), но когда вы добавляете абзац, <div> поднимается вверх, а мышь находится на полпути вниз по краю поля. Почему параграф делает это?
Спасибо!

Ответы [ 3 ]

3 голосов
/ 06 сентября 2011

Если вы удалите - offset.top и - offset.left, это будет работать в каждой позиции

Демонстрация скрипки

2 голосов
/ 06 сентября 2011

добавьте вверху: 0 и слева: 0 к стилю div

1 голос
/ 06 сентября 2011

Вам не нужно вычитать смещение.

$div.css({
    top:event.pageY,
    left:event.pageX
})

Это поместит поле в положение мыши.

...