命名jQuery函数

swi*_*itz 13 jquery function

$(".song").live('click', function songClick() {
    //do stuff
});
Run Code Online (Sandbox Code Playgroud)

你可以命名一个像上面这样的函数然后在以后调用吗?我试过了,但没办法.我必须将活动传递给它吗?

Liz*_*aly 13

只需将其命名为独立功能并从live()以下位置调用:

function songClick() {
  // do stuff
}

$(".song").live('click', songClick);
Run Code Online (Sandbox Code Playgroud)

注意方法中没有parens live().


小智 11

请注意以供参考:

版本9中删除了实时方法.现在遇到此问题的任何人都应该使用on()代替.但除此之外,应该像上面的答案一样工作.

function songClick() {
//code
}

$(".song").on('Click', songClick);
Run Code Online (Sandbox Code Playgroud)


如果您只想运行事件处理程序,也可以使用one().