Onblur事件里面写Focus()方法,JS没效果的处理方法

 

    <input id="Text1" type="text" onblur="check(this);" />
    <script type="text/javascript">
        function check(obj) {
            $("#Text1").focus();
        }
    </script>

直接在onblur事件里面写foucs事件,让输入框有鼠标焦点。经检测,ie是支持这种写法的,chrome,Firefox不支持

经过查找资料后,终于找到解决方法:

    <script type="text/javascript">
       function check(obj) {
            setTimeout(function () {
                $(obj).focus();
            }, 0);
        } </script>

  

posted @ 2015-07-22 15:47  幻晨  阅读(974)  评论(0编辑  收藏  举报