在文档加载后2秒钟,我试图触发一个函数。
功能是:
$(document).ready(function () {
$('.trigger').click(function (e) {
e.preventDefault();
$.popcircle('#pops', {
spacing:'15px',
type:'full', // full, half, quad
offset:1.95, // 0, 1, 2, 3, 4, 5, 6, 7 or 5.1
ease:'easeOutElastic',
time:'slow' // slow, fast, 1000
});
});
});
我尝试了几种类似的方式:
$(document).ready(function () {
setTimeout(function () {
e.preventDefault();
$.popcircle('#pops', {
spacing:'15px',
type:'full', // full, half, quad
offset:1.95, // 0, 1, 2, 3, 4, 5, 6, 7 or 5.1
ease:'easeOutElastic',
time:'slow' // slow, fast, 1000
}
}, 2000);
});
但它根本行不通。我已经阅读并尝试了一些可能的解决方案,但他们都没有对我有用。 (?)
有任何线索吗?需要更多信息?
答案 0 :(得分:0)
您的代码中存在错误:
正如@CBroe所说,没有e
。结果
未捕获的ReferenceError:未定义e
您应该删除以下行,因为您没有处理任何事件:
e.preventDefault();
$.popcircle
函数中的语法错误:
参数列表之后的Uncaught SyntaxError:missing)
只需添加);
因此,您的代码应如下所示:
$(document).ready(function() {
setTimeout(function() {
$.popcircle('#pops', {
spacing:'15px',
type:'full', // full, half, quad
offset:1.95, // 0, 1, 2, 3, 4, 5, 6, 7 or 5.1
ease:'easeOutElastic',
time:'slow' // slow, fast, 1000
});
}, 2000);
});