代码之家  ›  专栏  ›  技术社区  ›  Victor

jquery下一步按钮焦点

  •  0
  • Victor  · 技术社区  · 14 年前

    为了改进其中一个页面的导航,我在离开上次数据输入字段时设置下一个可用(启用)按钮的焦点。

    $('input[type=text], select, textarea').filter(':last').blur(function()
        {
    
            $('input[type=submit][type=button]:enabled:first').focus();
    
        });
    

    由于某些原因,它只在最后一个数据输入字段是textbox时工作。处理程序出错。

    3 回复  |  直到 14 年前
        1
  •  0
  •   iivel    14 年前
    $(document).ready(function() {
    
    $(':text,textarea,select').filter(':last').blur(function() 
        { 
            $(':button,submit:enabled:first').focus(); 
        }); 
    });
    
    <body>
      <textarea rows="3" /></textarea>
      <select>
        <option>1</option>
        <option>2</option>
      </select>  
      <input type="text" />
      <input type="button" value="Something" />
    </body>
    

    做了这个把戏。。。差不多一样,所以我不知道什么不适合你。

        2
  •  0
  •   iivel    14 年前

    $('input').filter(':last').blur(function() {

        $('input:enabled:first').focus(); 
    
    }); 
    

        3
  •  0
  •   Daniel Coffman    14 年前

    为按钮分配一个CSS类,然后尝试$('.ButtonClass:enabled:first').focus();