首页 > 编程技术 > js

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

发布时间:2015-10-21 21:47

以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){  //提交代码写在这里});

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

标签:[!--infotagslink--]

您可能感兴趣的文章: