$().mouseMove <— Пустой селектор в jQuery 1.4
-
23-09-2019 - |
Вопрос
Следующий фрагмент кода ломается при обновлении до jquery 1.4:
$().mousemove(
function (e) {
defaults.mouseX = e.pageX;
defaults.mouseY = e.pageY;
});
};
Разумным решением было добавление «html» в качестве селектора, например:$("html").
Исправление работает нормально, за исключением того, что теперь, когда пользователь уводит указатель мыши за пределы страницы, положение мыши за пределами границ не регистрируется.Например, при попытке использовать положение мыши для перетаскивания действительно важна величина перемещения за пределы экрана.У кого-нибудь есть идеи?
Заранее спасибо.
Решение
До 1.4, $()
было сокращением от $(document)
. В версии 1.4 фактически создается пустой набор (что имеет больше смысла, но раньше было раздражающе трудным).
Просто пиши $(document)
когда это то, что тебе нужно, и все будет хорошо...