jquery focus怎么失效啊??在事件里面

z83398554 2013-06-08 10:05:28
$("#txt").change(function () {
$(this).focus();
});


这代码没问题吧,怎么调用focus就是没效啊···
...全文
1316 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
z83398554 2013-06-08
  • 打赏
  • 举报
回复
很奇怪,我试了 showbo 的方法,怎么每个浏览器都兼容呢????包括谷歌火狐,,感谢了哈,终于解决了··
卡布洛 2013-06-08
  • 打赏
  • 举报
回复
就得用showbo 写的那个,其他试了几种也不行,不兼容谷歌和火狐。 $(function(){ $('#txt1').bind("change",function(){ var $isTxt=$(this); $isTxt.val(""); setTimeout(function() { $isTxt.focus(); }, 0); return false; }); });
persuit666 2013-06-08
  • 打赏
  • 举报
回复
$("#txt").blur(function () { //这里判断 $(this).focus(); });
  • 打赏
  • 举报
回复
测试了下,失去焦点后的事件,如onblur,onchange这种,事件体中使用获取焦点的事件除了ie有效果,其他浏览器都不行。。
z83398554 2013-06-08
  • 打赏
  • 举报
回复
很奇怪啊,怎么就没用了呢··没绑定任何其他事件·还有没有更完全的解决方案啊·
  • 打赏
  • 举报
回复 1
firefox和chrome没用,可能事件冲突了,ie可以。。改成下面就行。。
        $("#txt").change(function () {
            var me = this;
            setTimeout(function () { $(me).focus(); }, 1);
        });
z83398554 2013-06-08
  • 打赏
  • 举报
回复
我这里面有判断的,比如不满足某个判断,我就清空txt的值,然后让txt聚焦,可怎么就是不行啊··
zhaochanglong 2013-06-08
  • 打赏
  • 举报
回复
表示不理解为什么要这么写 难道#txt的onchang会是去焦点?
z83398554 2013-06-08
  • 打赏
  • 举报
回复
怎么没人来啊,,帮帮我啊··

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧