当我点击“测试”来调整框架的大小,但当我再次点击它时,它并没有调整回原来的大小
function dropdownResize(){
var down = 0;
if(down == 0){
parent.document.getElementById('frameMain').rows = '84,84,*';
down = 1;
}
else{
parent.document.getElementById('frameMain').rows = '84,30,*';
down = 0;
}
}
<a onclick="dropdownResize()"> test</a>
最佳答案
它不起作用,因为down
是在函数dropdownResize()
的范围内定义的。调用函数时,down
每次都重置为0。
你应该做什么:(请注意,这是对你问题的直接回答,为了尽可能避免全局变量,你可能应该学习更多关于variable scope的知识)
var down = 0;
function dropdownResize(){
if(down == 0){
parent.document.getElementById('frameMain').rows = '84,84,*';
down = 1;
}
else{
parent.document.getElementById('frameMain').rows = '84,30,*';
down = 0;
}
}
关于javascript - 为什么此功能不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5027559/