jQuery实现ctrl+enter(回车)提交表单


Posted in Javascript onOctober 19, 2015

以jQuery插件开发的方法开发。具体代码如下:

jQuery.fn.extend({
  /**
   * ctrl+enter提交表单
   * @param {Function} fn 操作后执行的函数
   * @param {Object} thisObj 指针作用域
   */
  ctrlSubmit:function(fn,thisObj){
    var obj = thisObj || this;
    var stat = false;
    return this.each(function(){
      $(this).keyup(function(event){
        //只按下ctrl情况,等待enter键的按下
        if(event.keyCode == 17){
          stat = true;
          //取消等待
          setTimeout(function(){
            stat = false;
          },300);
        } 
        if(event.keyCode == 13 && (stat || event.ctrlKey)){
          fn.call(obj,event);
        } 
      });
    });
  } 
});

使用方法:

$("#textarea").ctrlSubmit(function(event){
  //提交代码写在这里
});

是不是非常的简单实用呢,希望大家能够喜欢。

Javascript 相关文章推荐
js实现权限树的更新权限时的全选全消功能
Feb 17 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
Jun 11 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
Oct 31 Javascript
javascript判断网页是关闭还是刷新
Sep 12 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
Sep 19 Javascript
jQuery如何封装输入框插件
Aug 19 Javascript
不间断循环滚动效果的实例代码(必看篇)
Oct 08 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
Sep 18 Javascript
VUE中使用MUI方法
Feb 12 Javascript
vue项目首屏加载时间优化实战
Apr 23 Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 Javascript
mapboxgl区划标签避让不遮盖实现的代码详解
Jul 01 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 #Javascript
在JavaScript中如何解决用execCommand(
Oct 19 #Javascript
简单谈谈Javascript中类型的判断
Oct 19 #Javascript
AngularJS 实现按需异步加载实例代码
Oct 18 #Javascript
学习javascript的闭包,原型,和匿名函数之旅
Oct 18 #Javascript
Javascript中的数据类型之旅
Oct 18 #Javascript
谈谈JavaScript自定义回调函数
Oct 18 #Javascript
You might like
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
PHP多进程简单实例小结
2019/11/09 PHP
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
vue中实现左右联动的效果
2018/06/22 Javascript
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
快速解决vue-cli在ie9+中无效的问题
2018/09/04 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
Python使用QQ邮箱发送Email的方法实例
2017/02/09 Python
Python制作刷网页流量工具
2017/04/23 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
深入浅析python with语句简介
2018/04/11 Python
Python3对称加密算法AES、DES3实例详解
2018/12/06 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
python requests使用socks5的例子
2019/07/25 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
解决echarts中饼图标签重叠的问题
2020/05/16 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
咖啡店的创业计划书,让你hold不住
2014/01/03 职场文书
投标单位介绍信
2014/01/09 职场文书
中药专业自荐信范文
2014/03/18 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
项目经理任命书范本
2014/06/05 职场文书
企业挂职心得体会
2014/09/10 职场文书
督导岗位职责范本
2015/04/10 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
HDFS免重启挂载新磁盘
2022/04/06 Servers