Как настроить event.pageY для моего нового модального диалога?

0

Я сделал модальный диалог, используя 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 на нужную позицию в моем диалоговом окне.

  • 0
    Что такое d3? Может опубликовать больше кода?
Теги:
modal-dialog
d3.js

2 ответа

1
Лучший ответ

Фактически, event.pageY возвращает абсолютную позицию фона. Если я хочу получить относительное положение в своем диалоговом окне, я должен минус верхнюю часть моего диалога. Поскольку мой диалог имеет абсолютную позицию.

0

Вы устанавливаете d как событие и вместо этого d3.event доступ к d3.event. Для определения того, что такое d3, недостаточно кода. В любом случае:

.on("mousemove", function(event) {
    return tooltip.style("top", event.pageY + "px").style("left", event.pageY + "px");
})

EDIT: На самом деле это не очень понятно, что вы просите.

  • 0
    'd3.event.pageY' == event.pageY в моем случае. D3 это библиотека js
  • 0
    ты пробовал выше?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню