我正在創建一個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
}