我正在尝试使用jquery打开另一个窗口的按钮。使用按钮的Javascript更改变量
该按钮应该能够打开窗口。然后应该使用相同的按钮关闭窗口。我似乎遇到的问题表明,在按钮打开窗口后,我的变量没有被设置。我对JavaScript和jquery非常陌生,所以我不确定我是否做错了什么。
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var FileEdit = 0;
$(document).ready(function(){
if (FileEdit == 0)
{
$("button").click(function(){
$("div").animate({opacity:0.4},"fast");
$("div").animate({height:300,width:300},"slow");
$("div").animate({opacity:1},"slow");
FileEdit = 1;
});
}
if (FileEdit == 1)
{
$("button").click(function(){
$("div").animate({height:000,width:000},"slow");
FileEdit = 0;
});
}
});
</script>
</head>
<body>
<button>Start Animation</button>
<br /><br />
<div style="background:#98bf21;height:000px;width:000px;">
</div>
</body>
</html>
你应该链接所有的动画调用,或者把'$(“div”)'放在一个变量中。 – Krycke
@Krycke我不确定你的意思。你能为我解释一些吗? –
当您在每行上使用'$(“div”)'时,jQuery将搜索所有div元素三次。通过使用'var divs = $(“div”);'你可以在其他行上使用该变量,并且只需要一次查找,或者像'$(“div”)一样使用链接。doSomthing()。doSomethingElse(); ' – Krycke