我不完全确定这里发生了什么。我的代码存在如下:
var mycode = {
init:function(){
//my code here
}
}
//sizzle pasted here...
(function(){ //sizzle code here })();
这里的“sizzle代码”是整个Sizzle的复制/粘贴。 Sizzle包含在一个匿名函数中,所以我不确定干扰是什么。
一旦我以这种方式添加Sizzle,我的“mycode”对象文字中的js就会停止工作,我会收到“mycode not defined”之类的错误。这种情况发生在Mac版Chrome,Firefox 3.5.x和Safari 4 Mac上。
答案 0 :(得分:1)
代码应该是
var mycode = {
init:function(){
//my code here
}
};
//sizzle pasted here...
(function(){ /*sizzle code here*/ })();
“mycode”对象结果后缺少的分号,
var mycode = { init:function() {}}(function(){/*sizzle code here*/ })();
导致错误;)
答案 1 :(得分:0)
缺少函数包装器的关闭paren应该是:
(function(){ //sizzle code here })();