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 相关文章推荐
javascript权威指南 学习笔记之javascript数据类型
Sep 24 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 Javascript
多种方法判断Javascript对象是否存在
Sep 22 Javascript
innerText 使用示例
Jan 23 Javascript
js中使用replace方法完成某个字符的转换
Aug 20 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
Mar 29 Javascript
基于require.js的使用(实例讲解)
Sep 07 Javascript
关于Ajax的原理以及代码封装详解
Sep 08 Javascript
layer.open关闭父窗口 以及调用父页面的方法
Aug 17 Javascript
Vue.js实现的购物车功能详解
Jan 27 Javascript
vue获取时间戳转换为日期格式代码实例
Apr 17 Javascript
JS实现压缩上传图片base64长度功能
Dec 03 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
PHP新手上路(八)
2006/10/09 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
js实现3D旋转效果
2020/08/18 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
用python制作个视频下载器
2021/02/01 Python
感恩母亲节演讲稿
2014/05/07 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
大学生职业生涯规划大赛作品(精品)
2014/09/17 职场文书
西湖英语导游词
2015/02/06 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
工会经费申请报告
2015/05/15 职场文书
好人好事新闻稿
2015/07/17 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
学习党史心得体会2016
2016/01/23 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
MySQL学习必备条件查询数据
2022/03/25 MySQL