我在頁面的主體中有一個輸入元素。並且我創建了一個setInterval方法。現在我想要的是當我的頁面打開的標籤有焦點(即,$(window).foucs();),並且當我的鼠標光標在輸入字段內時(即,我點擊了內部輸入字段,它在輸入內),setInterval應該開始。它應該繼續,直到輸入失去焦點,即光標不在輸入內。僅當輸入元素具有焦點時,如何啓動setInterval?
到目前爲止,我已經試過,但它不工作:
$(document).ready(function(){
$(window).focus(function(){
if(("input").is(":focus")){
var aa=setInterval(newFunc, 2000);
function newFunc(){...........}
}
});
});
,你可以添加一個檢查裏面'newFunc'將關閉的時間間隔在輸入不再集中。 – marzelin