zoukankan      html  css  js  c++  java
  • JS 回车跳转

    window.onload = function () {
    SeteasyuiTheme();
    jQuery(':input:enabled').addClass('enterIndex');
    var textboxes = jQuery('.enterIndex');
    if ($.support.mozilla) {
    jQuery(textboxes).bind('keypress', CheckForEnter);
    } else {
    jQuery(textboxes).bind('keydown', CheckForEnter);
    }
    };

    function CheckForEnter(event) {

    if (event.keyCode == 13 && $(this).attr('type') != 'submit' && $(this).attr('type') != 'reset' && $(this).attr('type') != 'hidden') {
    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 if (myjQueryObjects.eq(counter + 1).attr('type') == 'hidden') {
    NextDOM(myjQueryObjects, counter + 1);
    }
    else if (myjQueryObjects.eq(counter + 1).attr('readonly') == 'readonly') {
    NextDOM(myjQueryObjects, counter + 1);
    }
    else {

    if (myjQueryObjects.eq(counter + 1).attr('type') == 'button') {

    myjQueryObjects.eq(counter + 1).trigger('click');
    } else {

    myjQueryObjects.eq(counter + 1).focus();
    myjQueryObjects.eq(counter + 1).trigger('focus');
    myjQueryObjects.eq(counter + 1).trigger('select');
    }
    }
    }

  • 相关阅读:
    ADB常用命令
    HttpClient4.x 使用cookie保持会话
    HttpClient发起Http/Https请求工具类
    MakeFile 文件的使用
    SQL连接查询和嵌套查询详解
    Linux中进程控制块PCB-------task_struct结构体结构
    Mysql数据库--语句整理/提升/进阶/高级使用技巧
    进程池分析
    mmap和shm共享内存的区别和联系
    IO多路复用模型之epoll实现机制
  • 原文地址:https://www.cnblogs.com/zhang9418hn/p/3670033.html
Copyright © 2011-2022 走看看