我有这个功能:
$("#btn").click(function(e,someOtherArguments)
{ //some code
e.stopPropagation();});
它有效,但是如果我有命名函数,我就不能使用e
,因为它是未定义的。
var namedFunction= function(e,someOtherArguments)
{
//some code
e.stopPropagation();
}
$("#btn").click(namedFunction(e,someOtherArguments));
我想使用此namedFunction
,因为有几个按钮使用它。
答案 0 :(得分:5)
或者:
$("#btn").click(namedFunction);
或者:
$("#btn").click(function(e,someOtherArguments){
namedFunction(e, someOtherArguments);
});
答案 1 :(得分:0)
您可以直接在点击事件中调用该功能
$("#btn").click(function(e,someOtherArguments){
namedFunction(e, someOtherArguments);
});
答案 2 :(得分:0)
你可以这样使用apply:
$("#btn").click(function(e,someOtherArguments){
namedFunction.apply(this, arguments);
});