我有一些代码绑定(bind)到 jQuery 中的 blur()
事件:
$('input[type="text"]').blur(function () {
... some code ...
});
有没有办法从我的 javascript 中的另一个函数调用相同的代码?或者,我是否需要将此代码与事件绑定(bind)分开以便重用它?
最佳答案
听起来您想从模糊事件处理程序和其他地方调用一段代码。如果是这样,那么最好的方法是定义一个单独的函数并从两个地方调用它
var theCode = function () {
...
};
$('input[type="text"]').blur(function(){
theCode();
});
// else where
theCode();
可以直接从代码的其他部分引发模糊事件。然而,这是一种间接的方法。我发现如果你直接调用预期的代码会更清楚。
请注意,正如 gdoron 在评论中指出的那样,第一个模糊示例可以缩短为
$('input[type="text"]').blur(theCode);
关于javascript - 使用 jQuery 从事件绑定(bind)调用代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9981574/