我的网页中有以下代码,我需要单击输入字段并使用提供的数字键盘添加值!当焦点出现时,我使用脚本从输入中清除默认值,但是我无法通过单击数字键盘来添加值,因为当我单击一个元素时,焦点来自于被单击的输入数元素。我该如何解决这个问题。我尝试了以下代码,但它没有显示输入中的数字。
var lastFocus;
$("#test").click(function(e) {
// do whatever you want here
e.preventDefault();
e.stopPropagation();
$("#results").append(e.html());
if (lastFocus) {
$("#results").append("setting focus back<br>");
setTimeout(function() {lastFocus.focus()}, 1);
}
return(false);
});
$("textarea").blur(function() {
lastFocus = this;
$("#results").append("textarea lost focus<br>");
});
谢谢你。