跟踪鼠标位置仅适用于webkit

时间:2014-06-30 09:25:38

标签: javascript jquery

我在div标签中创建/显示用户位置的span标记:

var parentOffset = $(this).parent().offset(); 
$("#test").css({"left" : event.pageX - parentOffset.left - 20, "top":event.pageY - parentOffset.top}).fadeIn("fast");

这适用于webkit浏览器,即Chrome,Opera等。 Firefox甚至没有显示span标记,没有任何反应,控制台甚至不输出错误代码。

是否有针对所有浏览器的解决方案? 谢谢到目前为止

简化的jsfiddle:http://jsfiddle.net/q7PSs/

1 个答案:

答案 0 :(得分:0)

如果您在firefox中查看JS控制台,您会发现每次点击都有错误:ReferenceError: event is not defined。您需要将事件对象传递给事件处理程序。

http://jsfiddle.net/q7PSs/1/

$("#par").click(function(event) {
   ...