我正在嘗試使用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