2016-02-29 63 views

回答

4

结合起来,一个你可以提取的逻辑处理程序自己的功能,然后在两个事件下调用它,如下所示:

function myFunc() { 
    console.log('do something useful here...'); 
} 

$(function() { 
    myFunc(); // on load 
    $('input').change(myFunc); // on input change 
}); 
+0

啊,我明白了,非常感谢:) – Jarla

+0

没问题。乐意效劳。 –

3

首先,创建,做你需要它做的事的功能:

var doSomething = function() { 
    //... 
}; 

然后,只需添加到事件处理程序。事情是这样的:

$(document).ready(doSomething); 
$('input').change(doSomething); 

或者,如果是后者的需求也发生在ready处理:

$(document).ready(function() { 
    doSomething(); 
    $('input').change(doSomething); 
}); 

关注这个整体分离,有利于组织一般代码反正。保持逻辑操作(doSomething)与UI绑定(事件处理程序)分开。

+0

非常感谢! – Jarla

相关问题