zoukankan      html  css  js  c++  java
  • JS Enter键跳转 控件获得焦点

    //回车跳转
    jQuery(document).ready(function () {
    //$(':input:text:first').focus();
    jQuery(':input:enabled').addClass('enterIndex');
    // get only input tags with class data-entry 
    textboxes = jQuery('.enterIndex');
    // now we check to see which browser is being used 
    if (jQuery.browser.mozilla) {
    jQuery(textboxes).bind('keypress', CheckForEnter);
    } else {
    jQuery(textboxes).bind('keydown', CheckForEnter);
    }
    });
    
     
    
     
    
    function SetControlEnterEvent() {
    //$(':input:text:first').focus();
    $(':input:enabled').addClass('enterIndex');
    // get only input tags with class data-entry 
    textboxes = $('.enterIndex');
    // now we check to see which browser is being used 
    if ($.browser.mozilla) {
    $(textboxes).bind('keypress', CheckForEnter);
    } else {
    $(textboxes).bind('keydown', CheckForEnter);
    }
    }
    
    function CheckForEnter(event) {
    if (event.keyCode == 13 && $(this).attr('type') != 'button' && $(this).attr('type') != 'submit' && $(this).attr('type') != 'textarea' && $(this).attr('type') != 'reset') {
    var i = $('.enterIndex').index($(this));
    var n = $('.enterIndex').length;
    if (i < n - 1) {
    if ($(this).attr('type') != 'radio') {
    NextDOM($('.enterIndex'), i);
    }
    else {
    var last_radio = $('.enterIndex').index($('.enterIndex[type=radio][name=' + $(this).attr('name') + ']:last'));
    NextDOM($('.enterIndex'), last_radio);
    }
    }
    return false;
    }
    }
    function NextDOM(myjQueryObjects, counter) {
    if (myjQueryObjects.eq(counter + 1)[0].disabled) {
    NextDOM(myjQueryObjects, counter + 1);
    }
    else {
    myjQueryObjects.eq(counter + 1).trigger('focus');
    }
    }
  • 相关阅读:
    kubernetes部署Ingress Controller创建证书
    污点和容忍度
    Kubernetes部署coredns
    python中私有属性和私有方法
    类的约束
    reactjs 入门
    angularjs ngTable -Custom filter template-calendar
    sql 中条件in参数问题
    详解 nginx location ~ .*.(js|css)?$ 什么意思?
    CentOS 7.2.1511编译安装Nginx1.10.1+MySQL5.7.14+PHP7.0.11
  • 原文地址:https://www.cnblogs.com/zhang9418hn/p/3245050.html
Copyright © 2011-2022 走看看