JS实现Enter键跳转及控件获得焦点
2013-08-12 00:00
423 查看
//回车跳转 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'); } }
相关文章推荐
- JS实现Enter键跳转及控件获得焦点
- 用ENTER键模拟TAB键,实现焦点在每个控件里逐一跳转
- 页面第一个控件获得焦点(js实现)
- VC下利用Picture控件实现png图片按钮(鼠标初始、按下、松开、获得焦点四种状态)
- 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转)
- 按下Enter焦点移至下一个控件的实现js代码
- 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果
- .NET快速开发实践之应用IExtenderProvider实现控件焦点跳转
- VC下利用Picture控件实现png图片按钮(鼠标初始、按下、松开、获得焦点四种状态)
- .NET快速开发实践之应用IExtenderProvider实现控件焦点跳转
- VC下利用Picture控件实现png图片按钮(鼠标初始、按下、松开、获得焦点四种状态)
- JS Enter键跳转 控件获得焦点
- js获得焦点控件&获得键盘事件
- 使用js判断控件是否获得焦点
- 用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果
- 控件获得焦点时按回车触发一个js函数(event.keyCode)
- 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转)
- JS实现文本框获得焦点,文本框里提示信息自动消失
- js捕获页面中获得焦点的控件
- js如何判断一个控件是否获得焦点