settimeout

    2熱度

    2回答

    我似乎無法得到超時和循環一起工作。如果我刪除循環它的工作,或者如果我刪除超時它將工作。在一起我會得到一個infinit循環,並且它看起來不像超時函數在while循環內部運行。 任何幫助,將不勝感激! function doTask (list) { if (list) { while (list.length > 0) { (function(list){

    1熱度

    2回答

    我在使用setTimeout函數內部的參數調用函數時遇到問題。基本上我試圖做一個小型的在線遊戲,在那裏我創建一個命令隊列,然後一次執行一個(每個都需要一些時間來顯示可視化)。 不幸的是,我似乎無法在setTimeout()中傳遞任何變量作爲參數。雖然當我調用該函數時,該變量確實存在,但它在執行後不存在。該函數不會跟蹤傳遞的值。 有沒有解決這個問題的方法?非常感謝您的幫助。下面是一個代碼我使用: f

    0熱度

    2回答

    我在這個話題上掙扎了很長時間,它不會點擊! 我需要將該對象傳遞給&.post(WordPress處理的AJAX)請求,但我無法弄清楚如何使用常規變量正確執行該操作;相反,我不得不調用$(document)並遍歷它的DOM元素(非常難看和慢)。 如何更正此代碼,以便我可以將標題變量一直傳遞到發佈數據,而不是使用$(document).find('#sections_title').val() req

    1熱度

    2回答

    我有一個代碼段https://jsfiddle.net/h3m10005/ let p = new Promise((resolve, reject) =>{ setTimeout(()=>reject('error'), 5000); }); p.then(null,(err)=>{ console.log(err); }); 當上述代碼部分被執行,在大約5秒我將

    0熱度

    5回答

    我使用setTimeout函數: - function myFunction() { alert("1"); // Called 1st setTimeout(function(){ alert("2"); // Called Third }, 0000); /*Same as setTimeout window.setTimeout(slowAlert, 0000);fu

    0熱度

    1回答

    我有一個遞歸SetTimeout函數,它在篩選器加載後(它們通過Ajax加載,因此在頁面加載時不會立即可用)單擊頁面上的篩選器。 $scope.clickFilter = function() { var filter = $('.filter-item') .find('input[value="' + $scope.activeFilter + '"]');

    0熱度

    1回答

    我需要獲取數據,並且可能需要一些時間。如果需要超過100ms,我想顯示一個加載器。這是我做過什麼 fetchOptions(value, page = 0){ return new Promise((resolve, reject) => { ... }); } getOptions(text, page = 0) { if (this.requestTimeout) c

    -1熱度

    1回答

    我剛開始使用js,我不知道它爲什麼不倒計時。有小費嗎? (當我使用setInterval時,它也不起作用)。 當EVENTDATE是任何一種通常日期像 var eventDate =new date (2016,12,25); 它的工作原理。 控制檯不顯示任何錯誤。 function countdown() { var now = Date.parse(ne

    0熱度

    2回答

    我已經看到了一些關於類似問題的帖子,但是有點像js新手,所以我很難以連接點的方式清楚地表明我的代碼需要如何更改,希望有人能夠設置我直行。 我試圖創建一個函數,將揭示指定的元素onMouseOver,然後再隱藏它onMouseOut。我在這裏掙扎的地方是我需要在元素消失之前有一段延遲。我從來沒有真正在功能上使用過時間延遲,所以我抓住了我的腦袋試圖讓這個工作。 通過一些在線研究,似乎我可以直接將「se

    0熱度

    1回答

    我一直在嘗試使遊戲開始時出現閃屏,並且它確實出現,但它會以太快的速度淡出。試圖在函數內創建setTimeout,但它停止工作並完全破壞代碼。 var introimg; var intro = true; function gameStart() { ctx.clearRect(0,0,window.innerWidth, window.innerHeight); ctx.