我构建了自己的Jquery工具提示功能,它工作了3个月真的很好,但现在(我不知道为什么)我收到错误:"e is not defined"
有人可以告诉我为什么吗?
答案 0 :(得分:3)
由于您的函数的event
参数不是e
。
$('.tip').live('mouseenter mousemove mouseleave', function (event)
{
// ...
}
答案 1 :(得分:3)
您定义代码以使用变量event
来接收事件对象:
$('.tip').live('mouseenter mousemove mouseleave', function(event) {
您最初使用event
变量:
if (event.type == 'mouseenter') {
然而,您可以更改为使用变量e
:
var sc_w = e.pageX + 100;
不出所料,这不起作用,因为您从未定义过e
。