Я сделал модальный диалог, используя jquery-ui, он имеет абсолютную позицию. В новом диалоговом окне я хочу получить позицию мыши, используя event.pageY
.
Однако event.pageY
возвращает позицию моей фоновой страницы, и когда я хочу отобразить всплывающую подсказку, используя
.on("mousemove", function(d) {
return tooltip.style("top", d3.event.pageY + "px").style("left", d3.event.pageY + "px");
})
Я не получил правильную позицию, вместо этого моя подсказка, похоже, внизу моего диалога.
Всплывающая подсказка также имеет абсолютное положение.
Пожалуйста, помогите мне и покажите мне, как настроить event.PageY
на нужную позицию в моем диалоговом окне.
Фактически, event.pageY
возвращает абсолютную позицию фона. Если я хочу получить относительное положение в своем диалоговом окне, я должен минус верхнюю часть моего диалога. Поскольку мой диалог имеет абсолютную позицию.
Вы устанавливаете d
как событие и вместо этого d3.event
доступ к d3.event
. Для определения того, что такое d3, недостаточно кода. В любом случае:
.on("mousemove", function(event) {
return tooltip.style("top", event.pageY + "px").style("left", event.pageY + "px");
})
EDIT: На самом деле это не очень понятно, что вы просите.
event.pageY
в моем случае. D3 это библиотека js