引用错误:未定义函数-Firefox
Reference Error: function is not defined - Firefox
我有一个javascript,它在1.5秒计时器后调用一个函数。在Chrome中,它运行得很好。在Firefox中,我得到一个参考错误:accessTransition没有定义。为什么会出现这种情况,有什么解释吗?
$('#next-btn').click(function(e) {
window.setTimeout(accessTransition, 1500);
function accessTransition()
{
$('.fact-intro-1').slideUp(1000);
$('.fact-text-1').css('display', 'inline-block');
}
}
尝试使用:
function accessTransition()
{
$('.fact-intro-1').slideUp(1000);
$('.fact-text-1').css('display', 'inline-block');
}
$('#next-btn').click(function(e) {
window.setTimeout(accessTransition, 1500);
}
我认为timeout不能得到这个函数,因为它嵌套在事件处理程序函数中(javascript具有基于函数的作用域)。
function accessTransition()
{
$('.fact-intro-1').slideUp(1000);
$('.fact-text-1').css('display', 'inline-block');
}
$('#next-btn').click(function(e) {
window.setTimeout(accessTransition, 1500);
}
您应该在事件处理程序之外定义函数。
相关文章:
- IE/Chrome中未定义的函数,但Firefox中没有
- JavaScript函数在Safari中有效,但在Firefox中找不到
- Firefox扩展开发:如何在内容脚本中创建一个全局函数,以便其他加载的脚本文件可以访问它
- Firefox在调用函数(jquery)时冻结
- 未在Firefox中执行PageMethod的返回函数
- RGB 到 HEX JavaScript 函数在 Chrome 中工作,但不能在 Firefox 或 Safari 中工
- JQuery脚本在Firefox上工作;undefined不是函数“;铬
- 引用错误:未定义函数-Firefox
- 为什么我的 init() 函数没有运行?(安装 Firefox 扩展时自动添加工具栏按钮,但仅在首次运行时)
- Firefox Bookmarklet:向全局命名空间公开函数
- javascript函数在IE和firefox中不起作用
- 从函数属性访问对象属性;不适用于Firefox
- 用JavaScript制作的NoCopy函数在firefox中不起作用
- 动态onclick函数在firefox中不起作用
- Javascript函数无法在safari,Firefox和chrome中执行
- 如何访问 Firefox 附加 SDK 中 onHttpRequest 函数中给出的数据
- JavaScript 函数在 Firefox 和 Safari 中不起作用(仅在 Chrome 中)
- “提交”不是一个函数.Firefox在动态创建表单中出现错误,没有其他提交输入
- 如何将结果返回到调用函数(firefox扩展的开发)
- 结果.Shift不是一个函数:firefox扩展