Куда положить мой отсутствующий .mouseover (), чтобы получить положение мыши? (JQuery) - PullRequest
1 голос
/ 24 июня 2011

После прочтения этого урока у меня есть следующий частично рабочий код:

$(document).bind ("found_match", function(e){
 $('#status2').html(e.pageX +', '+ e.pageY);
   });

Когда событие: "found_match случается", оно должно показывать координаты мыши в div: "status2", но это не так. Очевидно, потому что мне не хватает .mousover (). Но где поместить это в мой код, чтобы он работал так, чтобы он отображал координаты мыши в момент, когда это событие произошло?

Большое спасибо

Ответы [ 2 ]

1 голос
/ 24 июня 2011

found_match является пользовательским событием . Вы, программист должны trigger это событие в какой-то момент.

$('#foo').mousemove(function (e)
{
    if (someCondition) // probably involving e.pageX and e.pageY
    {
        $(document).trigger('found_match');
    }
});
1 голос
/ 24 июня 2011

Попробуйте:

$('#someID').mousemove(function(event){
    $(document).trigger('found_match', event);
});

Вот пример скрипки: http://jsfiddle.net/maniator/M3FwY/
(мне пришлось немного изменить параметры вашей пользовательской функции)

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