如何获得以前的焦点元素?如何获得以前的重点元素?
说明:
当用户点击phonepad键,它不应该主动或集中。 以便:focus或activeElement返回上一个焦点元素(textarea或input-text)。
<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/>
也可以使用的focusIn()事件的内容()输入元素上的方法,你要处理的重点 – 2012-03-11 01:26:04
我认为这仍可能拨打'的preventDefault()'调用前的'blur'事件。 – 2012-03-11 01:26:30
要求是:当用户点击手机键时:1)然后焦点textarea或输入文本不应该失去它的焦点。 2)phonepad不应该得到重点。 3)用户点击手机按键后,focus或者getactiveelement应该返回先前的focus元素。 – 7Keypad 2012-03-11 01:44:14