Javascript 鼠标悬停时的FullCalendar事件导致jQuery错误

Javascript 鼠标悬停时的FullCalendar事件导致jQuery错误,javascript,jquery,firebug,fullcalendar,Javascript,Jquery,Firebug,Fullcalendar,在周视图下,在事件mouseOver上,我在firebug中收到此错误消息: 错误:语法错误,无法识别的表达式:, 抛出新错误(“语法错误,无法识别的表达式:“+msg”) jquery-1.8.3.js(第4680行) 是否有人遇到过这样的问题,或者是否有办法调试到错误的根源 提前感谢 真诚地说它看起来像一个选择器错误: $("abc, def, "); // or $("<div,"); 从这里调试代码很困难,但您可以尝试在抛出新错误之前放置参数.callee.caller: Siz

在周视图下,在事件
mouseOver
上,我在firebug中收到此错误消息:

错误:语法错误,无法识别的表达式:,
抛出新错误(“语法错误,无法识别的表达式:“+msg”)
jquery-1.8.3.js(第4680行)

是否有人遇到过这样的问题,或者是否有办法调试到错误的根源

提前感谢

真诚地说

它看起来像一个选择器错误:

$("abc, def, "); // or
$("<div,");
从这里调试代码很困难,但您可以尝试在抛出新错误之前放置
参数.callee.caller

Sizzle.error = function( msg ) {
    console.log( arguments.callee.caller );
    throw new Error( "Syntax error, unrecognized expression: " + msg );
};
这将告诉您调用此函数的函数。从那里你可以尝试用同样的方法向上旅行。最后你会发现你的问题


什么是
参数.callee.caller

arguments
是一个类似数组的属性,包含解析为函数的所有参数:

function a() {}
a(1, 2, 3); // Inside a arguments will be: [1, 2, 3]
参数
有一个名为
被调用方的属性
此属性包含对函数的引用,例如,它自身:

function a() {} // arguments.callee === a.
参数。被调用方
有一个名为
调用方
的非标准(但标准,只是没有在ECMA中描述)属性。此属性包含对在运行时调用它的函数的引用

function a() {
    b()
}
function b() {}; // arguments.callee.caller === a;

a();
还有一些文档:


您知道
控制台
-object吗?

这个问题是通过离开jQuery Mobile,只返回jQuery UI解决的。
FullCalendar在jQuery Mobile下无法正常工作。

问题是由jQuery Mobile引起的。FullCalendar无法在jQuery移动环境中正常运行。回到jQueryUI后,一切都恢复正常


感谢您的帮助

如果遇到JavaScript问题,最好添加标签
jQuery
JavaScript
)嗨,虫子在我这边吗?我不知道为什么它可以在月视图下正常工作。谢谢你的帮助。你的知识让我不知所措。我早上第一件事就是试试看。@Bandpay很高兴我能帮你。
function a() {
    b()
}
function b() {}; // arguments.callee.caller === a;

a();