2016-05-12 211 views
-2

我有一個簡單的遊戲,產生一個隨機數,需要在用戶試圖猜測號碼的用戶輸入,並且代碼追加每個用戶猜測到一個列表,讓他們知道他們已經猜到哪個號碼。還有一個「新遊戲」(.new)鏈接,用戶可以隨時點擊重新開始。目前,我有以下JS:清除頁面數據,無需重新加載頁面?

/*--- Reset game ---*/ 
$(".new").click(function() { 
    location.reload(); 
}); 

雖然這個作品,我寧願改變操作,使得頁面不需要刷新,而是代碼重置開始時(即產生一個新的隨機號,清除列表項等)

不知道如何去這樣做。有任何想法嗎?

+0

你是如何實現這個列表的?很多代碼在這裏看起來不見了。 –

+0

顯示所有的相關代碼,而不只是刷新頁面功能 –

+0

我們不能幫你沒有看到你的代碼,但它應該是很容易的重置變量恢復爲打開狀態的'new'按鈕的點擊。您可能需要使用['empty()'](http://api.jquery.com/empty)來清除一些HTML。 –

回答

0

有構建隨機數,它的每一次新的遊戲點擊呼叫功能。 因此,例如,有一個函數調用generateRandomNumber()和使用它的方式如下:

/*--- Reset game ---*/ 
$(".new").click(function() { 
    generateRandomNumber(); //Function to start everything from the beginning 
}); 
0

你可以有一個列表,當用戶檢查自己的猜測,一個元素添加到列表中。對於新的,只需從列表中獲取所有li元素並將其刪除即可。

兩個按鈕,newcheck,和兩個click事件。我做了一個速寫:

https://codepen.io/anon/pen/oxVKJB

你可以用隨機數生成,驗證和東西完成它。

相關問題