why "ReferenceError: {fn} is not defined"?
why "ReferenceError: {fn} is not defined"?
我正在尝试构建一个 fiddle to test some features of jBox,但是在执行代码时它会抱怨 askMe
没有被定义。我确实认为它是在我的脚本中定义的,我也用 JSLint 验证了它,所以我真的很难让它工作。
HTML:
<span onclick="askMe" ">Click me</span>
JS:
var jb;
function askMe() {
console.log(jb);
jb.Open({"confirmButton": "new confirm-text here!"});
};
$(function(){
jb = new jBox(
"Confirm", {
"cancel":function() {$(document).trigger("event_no");},
"cancelButton":"No",
"confirm":function(){$(document).trigger("event_yes");},
"confirmButton":"Yes",
"content":"Do you like this sample?",
"title":"Your choice, please!"
}
);
});
我发布这个只是为了关闭答案。 Rory 关于 jsfiddle 中包装的评论确实让我走上了正确的轨道——我从来没有真正理解过这个特性! (是的,很尴尬,我知道。)
此外,正如 snowmonkey 指出的那样,它必须是具有适当大小写的函数调用。
我正在尝试构建一个 fiddle to test some features of jBox,但是在执行代码时它会抱怨 askMe
没有被定义。我确实认为它是在我的脚本中定义的,我也用 JSLint 验证了它,所以我真的很难让它工作。
HTML:
<span onclick="askMe" ">Click me</span>
JS:
var jb;
function askMe() {
console.log(jb);
jb.Open({"confirmButton": "new confirm-text here!"});
};
$(function(){
jb = new jBox(
"Confirm", {
"cancel":function() {$(document).trigger("event_no");},
"cancelButton":"No",
"confirm":function(){$(document).trigger("event_yes");},
"confirmButton":"Yes",
"content":"Do you like this sample?",
"title":"Your choice, please!"
}
);
});
我发布这个只是为了关闭答案。 Rory 关于 jsfiddle 中包装的评论确实让我走上了正确的轨道——我从来没有真正理解过这个特性! (是的,很尴尬,我知道。) 此外,正如 snowmonkey 指出的那样,它必须是具有适当大小写的函数调用。