2014-11-04 55 views
-2

我正在創建一個HTML5應用程序,這裏是我想要做的:讓一個循環暫停,直到用戶輸入東西,然後繼續,在JavaScript或JQuery中?

我想創建一個循環,只要x小於y,它就會暫停,詢問用戶輸入,並且一旦用戶輸入內容,它會檢查x是否小於y,暫停並詢問用戶輸入....直到x不再小於y。

我希望輸入是來自Framework7操作表的按鈕:http://www.idangero.us/framework7/docs/action-sheet.html#.VFhLMBb4oUM 所以我希望循環等待,直到用戶按下其中一個按鈕。

這是可能做的JQuery或Javascript?

----編輯-----

對不起,我錯過了一個非常重要的細節。程序運行時,用戶輸入單詞(我們稱之爲w),一旦他/她做了,然後單擊一個按鈕。在此之後,輸入被分成一個數組,其中每個單詞是不同的值(稱爲這個數組單詞)。 我有一個存儲單詞的數組,以及它們是什麼詞性。用戶將確定他們是什麼詞性。

我想一個循環或事件(兩者)大火是這樣的:

for(i=0;i<words.length){ 
var buttons = [ 
    { 
     text: 'What is "'+listandtypes[0][i]+'"', //word 
     label: true 
    }, 
    { 
     text: 'Adjective', 
     onClick: function() { 
      listandtypes[1][i] = "adj"; //part of speech 
      myApp.alert('Button1 clicked'); 
     } 
    }, 
    { 
     text: 'Adverb', 
     onClick: function() { 
      listandtypes[1][i] = "adv"; 
      myApp.alert('Button2 clicked'); 
     } 
    }, 
    { 
     text: 'Noun', 
     onClick: function() { 
      listandtypes[1][i] = "noun"; 
      myApp.alert('Button2 clicked'); 
     } 
    }, 
    { 
     text: 'Verb', 
     onClick: function() { 
      listandtypes[1][i] = "verb"; 
      myApp.alert('Button2 clicked'); 
     } 
    }, 
    { 
     text: 'Other', 
     color: 'red', 
     onClick: function() { 
      listandtypes[1][i] = "idk"; 
      myApp.alert('Cancel clicked'); 
     } 
    }, 
]; 
myApp.actions(buttons); 
     } //I want this loop to wait until a button is pressed 
//More code 
} 

回答

2

這種類型的特點是更好地與事件,而不是一個循環處理。 在輸入上創建一個事件。按一下按鈕,輸入新聞或標籤。附上一個事件處理程序並檢查那裏的情況。

相關問題