一个简单的快速问题,尽管我在 stackoverflow 上遇到了很多问题,但我根本无法找出答案。我是新手,感谢您的耐心等待!
就是这样:我有一个声明的函数(希望如此):
function test(parameter) {
$(parameter).trigger("click");
};
然后我想在单击某些内容时调用此函数,如下所示:
$("#buttonOne").on("click", test("#correctParameter"));
现在,问题是该功能实际上是在页面加载时执行的,然后在单击#buttonOne 时不起作用。我在 w3school 上读到
如果表达式后面有 (),函数表达式将自动执行。<
事实是,当我不使用任何参数时,它仅在单击时起作用:
function test() {
$("#correctParameter").trigger("click");
};
$("#buttonOne").on("click", test);
但是我必须使用参数选项,所以我可以在其他时间调用这个函数并每次给它不同的参数。你能帮我解决这个问题吗?