如果鼠标离开INPUT的时候会失去焦点。但我想当鼠标点击某些特定按钮的时候,就算离开INPUT也不会执行失去焦点事件例如
<input type="text" class="a">
<a href="#" class="b'>鼠标离开INPUT点击这里的时候不会失去焦点,点击其他地方就失去焦点</a>这样应该怎么写?

解决方案 »

  1.   

    不是去焦点是不可能的 但是你可以在点击连接的时候不触发input的失去焦点事件
      

  2.   

    <head>
      <title></title>
    <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
      <script type="text/javascript">
    $(function () {
      $("#a_link").click(function() { 
    $("#input_text").focus();
      });
    });
      </script>
    </head>
    <body>
    <input type="text" id="input_text" />
    <a href="#" id="a_link">链接</a>
    </body>
    你在单击链接的时候给input获取焦点就是
      

  3.   

    这样就可以了:
    <input id='input1' type="text" />
    <a href="#" onclick="document.getElementById('input1').focus();">鼠标离开INPUT点击这里的时候不会失去焦点,点击其他地方就失去焦点</a> 
      

  4.   

    经测试input没有失去焦点事件,楼主怎么写的失去焦点事件???
      

  5.   

    发出某种事件是浏览器处理的。
    JavaScript上层只能改变这种事件的处理方式。