$ (). mouseMove <- пустой селектор в jQuery 1.4 - PullRequest
2 голосов
/ 30 марта 2010

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

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

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

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

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

1 Ответ

6 голосов
/ 30 марта 2010

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

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

...