如何允许函数分别通过2函数调用?

时间:2013-06-06 04:09:49

标签: function html

我想允许一个函数来调用   - 按钮单击   - 按Tab键

例如

 $("#editable").keydown(function(e){
         if(e.which == 9) 
         {
alert("hey");   
            });

我可以使用按钮调用该功能吗?

$("#save").click(function (e) 

怎么做?

1 个答案:

答案 0 :(得分:1)

是的,可以完成,您可以创建一个函数并在不同的事件处理程序上调用它:

<button id="myButton"> Click Me </button>
<input type="text" id="myText" />

JS

function myFunction(){
     alert("hi!");
}

$(document).ready(function(){    
    $("#myButton").on("click",myFunction);
    $("#myText").on("keydown",function(e){
        var keyCode = e.keyCode || e.which; 
        if (keyCode == 9) { 
            e.preventDefault(); 
            myFunction();
          } 
    });

});

查看 demo