我有一個變量lineNum
遞增的,當我點擊h1
:無
我試圖讓「if
」做出div display:none
,但我只是不能類型if
代碼嗎?
這裏是我有以下麻煩if
JQuery的行:
if (lineNum > 1) {blue-sun-div, display: none;}
感謝您的幫助:)
***編輯: 你好 這裏是jQuery的(我的第一個jQuery編碼項目)
當我點擊'h1'和'h2','va時,兩個div在屏幕上移動r'也增加。當'var'變爲1或以上時:blue-sun-div應該消失。
如果我刷新瀏覽器,但只有在手動輸入「var」= 1或更多時,我才能使blue-sun-div消失,所以我具有正確的div名稱,但在lineNum ++引發時不會消失var'lineNum'自動過去1。
lineNum完成工作後,是否需要在最後重新觸發代碼? 對不起,如果這沒有意義。它的4點在這裏。
這裏是代碼。非常感謝你
$(document).ready(function() {
var lineNum = 0;
$("h1").click(function() {
$("#blue-sun-div, #red-sun-div").animate({
"left": "+=200px"
}, 1000);
});
$("h2").click(function() {
$("#blue-sun-div, #red-sun-div").animate({
"left": "-=200px"
}, 1000);
});
lineNum++;
if(lineNum > 1) {
$("#blue-sun-div").css({ display: "none" });
}
})
您的'lineNum ++'只在文檔被創建時被調用。每次頁面上發生什麼時都不會調用它。將'lineNum ++'移動到h1或h2的點擊函數中,或者根據需要移動。這會在每次單擊h1/2標籤時使lineNum增量。 – Jake
看到:[this](http://jsfiddle.net/fYvWJ/)爲一個簡單的例子 – Jake