Положение div на мышь - PullRequest
       17

Положение div на мышь

3 голосов
/ 10 марта 2010

У меня есть плавающий DIV с таким динамическим контентом

<div id="rollover" style="display:none;background:#ffff99;width:150px;position:absolute;z-index:9999">
    <div id="rollover_content" style="padding:4px;border:1px solid"></div>
</div>

Обработчики событий извлекают соответствующий контент и устанавливают innerHTML внутреннего DIV. Как я могу расположить верх / левую часть div как можно ближе к положению мыши?

jQuery доступен на странице, если это поможет.

Спасибо

Ответы [ 3 ]

2 голосов
/ 10 марта 2010

Я считаю, что вам нужен плагин jQuery UI Position . Подробнее здесь .

2 голосов
/ 10 марта 2010

Предположим, e является параметром в вашем обработчике событий:

$("#rollover").css({left:e.pageX + "px", top:e.pageY + "px"});
1 голос
/ 10 марта 2010

Здесь вы можете увидеть, как получить координаты мыши: http://docs.jquery.com/Tutorials:Mouse_Position

Оттуда вы можете обновить абсолютное позиционирование div в соответствии с координатами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...