相关疑难解决方法(0)

jQuery的.click - 将参数传递给用户函数

我试图使用jQuery的.click调用带参数的函数,但我无法让它工作.

这就是我希望它的工作方式:

$('.leadtoscore').click(add_event('shot'));

哪个叫

function add_event(event) {
    blah blah blah }
Run Code Online (Sandbox Code Playgroud)

如果我不使用参数,它可以工作,如下所示:

$('.leadtoscore').click(add_event);
function add_event() {
    blah blah blah }
Run Code Online (Sandbox Code Playgroud)

但我需要能够将参数传递给我的add_event函数.

我怎么能做这个特定的事情?

我知道我可以使用.click(function() { blah },但是我add_event从多个地方调用该函数并希望以这种方式执行.

jquery function parameter-passing

274
推荐指数
7
解决办法
41万
查看次数

在jquery click事件中将参数传递给回调函数

直接的业务:

我有一个jquery事件监听器,如下所示:

$(".number").click(printNumber);
Run Code Online (Sandbox Code Playgroud)

和回调函数:

function printNumber(number){
   console.log(number);
}
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以将一个参数传递给回调,所以它看起来像这样

$(".number").click(printNumber(number));
Run Code Online (Sandbox Code Playgroud)

(我知道它会立即调用该函数,但仍然有一种方法可以将参数传递给它)

先感谢您!

javascript jquery callback jquery-callback

7
推荐指数
2
解决办法
8406
查看次数

jQuery .click()函数自动调用

我使用jQuery在按钮上设置了一个事件监听器,由于某种原因,在没有单击按钮的情况下调用click监听器中的函数.我知道通常函数在侦听器中是匿名的,但它不能用作匿名函数.我调用的函数也必须接受参数,这就是为什么我认为我不能只调用函数的引用.关于如何解决函数问题的任何想法,如果没有点击甚至注册,仍然将必要的参数传递给函数?

$('#keep-both').click(keepBothFiles(file, progress, audioSrc));
Run Code Online (Sandbox Code Playgroud)

调用此功能

function keepBothFiles(file, progress, audioSrc) {
    ...
    ...
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery event-listener jquery-click-event jquery-events

0
推荐指数
1
解决办法
4164
查看次数