이전에 초점을 맞춘 요소를 얻는 방법은 무엇입니까?이전 초점 요소를 얻는 방법?
설명 :
사용자가 폰 패드 키를 클릭하면 활성 또는 집중하지합니다. 그래서 : focus 또는 activeElement는 이전 포커스 요소 (텍스트 영역 또는 입력 텍스트)를 반환합니다.
<script>
$(function(){
$(".phonepad").prop("disabled", true);
$('.phonepad').mousedown(function() { preventDefault();});
$('.phonepad input').mousedown(function() { preventDefault();});
$('.phonepad input').click(function(){
$(document.activeElement).sendkeys(
this.name || this.value);
);
});
});
</script>
<div class="phonepad" >
<input type="button" value="7" ><br>
<input type="button" value="4" ><br>
</div><br/>
<input type="text" class="output" /><br/>
<textarea class="output"></textarea><br/>
또한 당신은() 대한 focusOut()를 입력 요소에 방법 당신은 내가 그 여전히'로 preventDefault()가'호출되기 전에'blur' 이벤트를 호출 할 가능성이 있다고 생각 –
에 초점을 처리하고자하는 focusIn 사용할 수 있습니다. –
요구 사항 : 사용자가 phonepad 키를 클릭하면 1) 초점이 맞춰진 텍스트 영역 또는 입력 텍스트가 포커스를 잃어서는 안됩니다. 2) 폰 패드에 집중해서는 안됩니다. 3) 사용자가 폰 패드 키를 클릭하면 : focus 또는 getactiveelement가 prevue focus 요소를 반환해야합니다. – 7Keypad