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');
    }
    }
    }

  • 相关阅读:
    丁丁杂想
    Tomcat5.5Ubuntu手记之编程
    插入递归引用Identity列的记录
    evolution错误Ubuntu手记之系统配置
    硬盘安装Ubuntu手记
    WAS安装及概念
    丁丁病了『续』
    web.config中配置字符串中特殊字符的处理
    新宝宝睡眠护理全方位【转】
    丁丁病了
  • 原文地址:https://www.cnblogs.com/zhang9418hn/p/3670033.html
Copyright © 2011-2022 走看看