Наведение курсора мыши на Jquery часть DIV

#jquery

#jquery

Вопрос:

Привет, у меня есть DIV, содержащий спрайт, на котором около 40 смайликов. Его размер составляет 200 * 100 пикселей, а размер каждого смайлика составляет около 25 * 25 пикселей.

Я хочу иметь возможность использовать курсор мыши для объяснения каждого смайлика — например: ‘:) smile’.

не тот, который я использую, а предыдущий пример - та же концепция

Я не уверен, как я могу получить эффект наведения курсора мыши на JQUERY в определенных координатах.

На самом деле просто нужен толчок в правильном направлении с этим… Не уверен, с чего начать…

Можете ли вы настроить JQUERY на чтение частей DIV и реагировать по-другому?

Все изображения являются частью одного спрайта, поэтому у меня нет отдельных тегов ID / CLASS для подключения.

Любой совет был бы высоко оценен.

спасибо

Ответ №1:

На самом деле это довольно просто.

 $("#div").mousemove(function(e)
{
    var x = e.pageX - this.offsetLeft;
    var y = e.pageY - this.offsetTop;
});
  

Вот рабочий пример jsfiddle — http://jsfiddle.net/MKVuk /

Вот документация по этому вопросу — http://docs.jquery.com/Tutorials:Mouse_Position#How_do_I_find_the_mouse_position.3F

Редактировать:

Моя версия вернет координаты относительно элемента, а не страницы, что, как я подозреваю, будет гораздо полезнее для решения вашей проблемы.