在哪里放置我缺少的.mouseover()来获取鼠标位置? (jquery的)

时间:2011-06-23 20:26:59

标签: jquery coordinates mouseover

this tutorial读完一段时间后,我有以下部分工作代码:

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

当事件:“found_match发生”时,它应该在div中显示鼠标坐标:“status2”,但事实并非如此。显然是因为我错过了.mousover()。但是在我的代码中将它放在哪里使其工作以便在事件发生的那一刻显示鼠标坐标?

非常感谢

2 个答案:

答案 0 :(得分:1)

试试这个:

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

这是一个小提琴示例:http://jsfiddle.net/maniator/M3FwY/
(我不得不稍微更改自定义函数的参数)

答案 1 :(得分:1)

found_matchcustom event您,程序员需要trigger该事件。

$('#foo').mousemove(function (e)
{
    if (someCondition) // probably involving e.pageX and e.pageY
    {
        $(document).trigger('found_match');
    }
});