点击事件调用JQuery函数

11
我想在jQuery的Click事件中调用一个函数。 我尝试了下面的注释,但不起作用。
$(".menu_link").click(GetContentAndSlide());

正确的注解是什么?


3
尝试使用 $(".menu_link").click(GetContentAndSlide);。意思是在菜单链接被点击时调用 GetContentAndSlide 函数并执行其操作。 - Clyde Lobo
@clyde-lobo 发布解决方案作为答案是合法的。 - The Scrum Meister
"The Scrum Meister": 嗯,我知道...只是匆忙发布了它。等我意识到时,你已经回答了它 ;) - Clyde Lobo
2个回答

20
$(".menu_link").click(GetContentAndSlide);

去掉(),这样就会执行函数,而不是传递函数的引用。

另一种选择(在函数使用this指针的情况下)是使用匿名函数将其包装起来:

$(".menu_link").click(function() {GetContentAndSlide()});

0

奇怪的是,.click 对我不起作用。

有效的方法是

$(".menu_link").on('click', GetContentAndSlide);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接