我正在尝试构建fiddle来测试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!"
}
);
});
答案 0 :(得分:0)
我只是发布这个,以便可以关闭答案。 Rory关于jsfiddle包装的评论确实让我走上正轨 - 我从来没有真正理解这个功能! (是的,尴尬,我知道。) 另外,它必须是一个带有适当外壳的函数调用,正如snowmonkey指出的那样。