Вопрос

Следующий фрагмент кода ломается при обновлении до jquery 1.4:

$().mousemove(
    function (e) {
    defaults.mouseX = e.pageX;
    defaults.mouseY = e.pageY;
    });
};

Разумным решением было добавление «html» в качестве селектора, например:$("html").

Исправление работает нормально, за исключением того, что теперь, когда пользователь уводит указатель мыши за пределы страницы, положение мыши за пределами границ не регистрируется.Например, при попытке использовать положение мыши для перетаскивания действительно важна величина перемещения за пределы экрана.У кого-нибудь есть идеи?

Заранее спасибо.

Это было полезно?

Решение

До 1.4, $() было сокращением от $(document). В версии 1.4 фактически создается пустой набор (что имеет больше смысла, но раньше было раздражающе трудным).

Просто пиши $(document) когда это то, что тебе нужно, и все будет хорошо...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top