急 那位jquery高手帮忙看看 为什么我的键盘触发事件没有用了。

<scripttype="text/javascript">$(window).keydown(function(event){$("input").focus(func... <script type="text/javascript">
$(window).keydown(function(event){
$("input").focus(function(){
});
$("input").blur(function(){
$("#textfield").focus();
});
});
</script>

我要做的是在页面上面输入的时候判断文本是否有焦点
展开
 我来答
sdnu_pxd
2011-11-01 · TA获得超过133个赞
知道答主
回答量:190
采纳率:0%
帮助的人:145万
展开全部
<script type="text/javascript">
$(document).keydown(function(event){
$("input").focus(function(){
});
$("input").blur(function(){
$("#textfield").focus();
});
});
</script>
追问
document 试过了 也没有用 没有根据键盘事件来判断文本框是否选中
追答
我以为你要干什么,原来要判断文本框是否选中

$(document).keydown(function(event){
var eleType = $(document.activeElement).attr("tagName");
if(eleType=="INPUT"){
alert('input被选中');
//do something
}else{
alert('input未被选中');
//do something
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
superfiresun
2011-11-01 · TA获得超过207个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:133万
展开全部
你这是想实现什么效果啊
追问
就是每次输入时候 判断一下文本框是否选中。这里说一下有N个文本框 如果选中就提示一句 已经选择 如果没有选中就提醒没有选中 就默认焦点在第一个文本框上面 谢谢了
追答
$(document).ready(function () {
var temp = 0;
$("input:[type=text]").blur(function () {
temp = 0;
});
$("input:[type=text]").focus(function () {
temp = 1;
});
$(window).keydown(function (event) {
if (temp == 0) {
alert("请选中文本框");
}
});
});

文本框应该是有那个获没获得的焦点的属性 但我没有找到
就给你又写了个
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式