jjzjj

timeoutID

全部标签

javascript - Angular2 setTimeout 返回 ZoneTask 而不是 "Number"

尝试在angular2中使用setTimeout,我想稍后清除超时。但是Angular2返回的是“ZoneTask”而不是数字constructor(){this.name='Angular2'this.timeoutId=setTimeout(()=>{console.log('hello');},2000);console.log("timeoutID---",this.timeoutId);//Output-ZoneTask{_zone:Zone,runCount:0,_zoneDelegates:Array[1],_state:"scheduled",type:"macroTa

javascript - jQuery - 当焦点离开一组控件时引发事件

我在一个div中有3个文本框,当焦点离开其中一个输入并且没有转到这3个输入中的另一个时,我需要引发一个事件。只要用户正在编辑这3个控件之一,事件就不会引发。仅当焦点更改为不是这些输入之一的控件时,才会引发该事件。我尝试在所有3个输入上使用focusout并检查document.ActiveElement是否是3个输入之一,但是发生了一个控件的focusout在将focusin放在另一个之前,因此document.ActiveElement始终为空。有人知道如何解决这个问题吗? 最佳答案 我会考虑使用计时器来解决这个棘手的难题。失去焦

javascript - jQuery - 当焦点离开一组控件时引发事件

我在一个div中有3个文本框,当焦点离开其中一个输入并且没有转到这3个输入中的另一个时,我需要引发一个事件。只要用户正在编辑这3个控件之一,事件就不会引发。仅当焦点更改为不是这些输入之一的控件时,才会引发该事件。我尝试在所有3个输入上使用focusout并检查document.ActiveElement是否是3个输入之一,但是发生了一个控件的focusout在将focusin放在另一个之前,因此document.ActiveElement始终为空。有人知道如何解决这个问题吗? 最佳答案 我会考虑使用计时器来解决这个棘手的难题。失去焦