我在$(document).ready
内部执行了以下代码行:
$('#sliding_menu_area').toggle(effect, reAlign);
reAlign
是在我的$(document).ready
文件中的.js
主函数之外声明的函数。我有一个名为
tag
的变量,该变量也在$(document).ready
内声明,我需要将该变量传递给reAlign
函数。我试过了$('#sliding_menu_area').toggle(effect, reAlign(tag));
但这没用。我可以将
tag
变量声明为全局变量,以便在$(document).ready
外部声明的函数能够访问它吗?到目前为止,在$(document).ready
中声明的函数都可以正常访问它。有任何想法吗?
最佳答案
$('#sliding_menu_area').toggle(effect, reAlign(tag));
您的代码使用
reAlign
参数执行tag
,然后将返回值传递给toggle
(作为第二个参数)。$('#sliding_menu_area').toggle(effect, function() { reAlign(tag); });