我有以下一些代码,我在safari中获得了一个“匿名函数”功能......有人可以解决一些问题吗?
$(document).ready(function(){
$('ul.nav').toggleClass('dropmenu');
$('.nav_menu > ul').dropmenu({
effect : 'slide',
speed : 250,
timeout : 0,
});
});
似乎指向timeout :0
,
答案 0 :(得分:0)
您的代码中有错误。 ,
timeout : 0
(逗号)
匿名函数在示例
的第一行代码中启动$(document).ready(function() { //<-- anonymous function
$('ul.nav').toggleClass('dropmenu');
$('.nav_menu > ul').dropmenu({
effect: 'slide',
speed: 250,
timeout: 0
});
});
具有大量匿名函数的堆栈跟踪可能很难遵循,可能需要额外的几次击键来命名您的函数
$(document).ready(function showDropMenu() {
$('ul.nav').toggleClass('dropmenu');
$('.nav_menu > ul').dropmenu({
effect: 'slide',
speed: 250,
timeout: 0
});
});
这样调试器就可以使用函数的名称,而不仅仅是“匿名函数”
在最外层函数中写一个"use strict";
作为第一行也可能是一个好主意。这将告诉解释器在某些常见错误上失败,使您更容易调试