跟踪鼠标位置仅在webkit中有效

Tracking mouse position works only in webkit

本文关键字:webkit 有效 鼠标 位置 跟踪      更新时间:2023-09-26

我在用户的位置创建/显示一个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标签,什么也没发生,控制台甚至不输出错误代码。

是否存在适用于所有浏览器的解决方案?Thanks so far

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

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

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

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