dih*_*akz 0 javascript jquery function
我有以下功能设置:
function disableButtons(){
$('div.test').block({
message: '<h1>Processing</h1>',
css: { border: '3px solid #a00' }
});
}
Run Code Online (Sandbox Code Playgroud)
现在我有另一个函数我想从以下方面调用:
function test(){
//call function here
disableButtons();
}
Run Code Online (Sandbox Code Playgroud)
如果我将函数1的确切信息放入函数2,它可以工作,但如果我直接从函数2调用函数1,则不行.这是我希望它如何工作:
function1 () {
//function statements
}
function2 () {
function1();
}
Run Code Online (Sandbox Code Playgroud)
在我看来,这应该只是"工作",但我认为我的语法可能有问题,因为它不起作用.
编辑:这是我的实际代码......
function disableButtons(){
$('div.test').block({
message: '<h1>Processing</h1>',
css: { border: '3px solid #a00' }
});
function selectEmployeeInfo(){
disableButtons();
document.forms[0].action="userGet.do";
document.forms[0].submit();
}
Run Code Online (Sandbox Code Playgroud)
我猜你没有提供你所有的代码,只提供必要的代码; 所以我假设你的disableButtons函数是作用域的,这意味着它不是一个全局函数:
// Assuming missing bits of code, probably something similar to '$(function(){'
function disableButtons(){
$('div.test').block({
message: '<h1>Processing</h1>',
css: { border: '3px solid #a00' }
});
}
}); // <-- Ending of scope?
function selectEmployeeInfo(){
disableButtons(); // Undefined because of scope?
document.forms[0].action="userGet.do";
document.forms[0].submit();
}
Run Code Online (Sandbox Code Playgroud)
尝试在定义});之前function disableButtons()或之后移动selectEmployeeInfo(),看看会发生什么:)