Javascript 如何在Jquery中单击之类的事件中调用函数?
我的问题是,当我想在事件中调用一个函数时,单击两个id,错误是TypeError:e是未定义的 代码如下:Javascript 如何在Jquery中单击之类的事件中调用函数?,javascript,jquery,Javascript,Jquery,我的问题是,当我想在事件中调用一个函数时,单击两个id,错误是TypeError:e是未定义的 代码如下: function slide(e) { e.preventDefault(); $("#wrapper").toggleClass("toggled"); }; $("#menu-toggle").click(slide()); $("#menu").slide(); 您应该添加一个事件侦听器并替换 $("#menu-toggle").click(slide()); 借
function slide(e) {
e.preventDefault();
$("#wrapper").toggleClass("toggled");
};
$("#menu-toggle").click(slide());
$("#menu").slide();
您应该添加一个事件侦听器并替换
$("#menu-toggle").click(slide());
借
然后,当您调用时,单击侦听器将触发
但是如果你想一次性调用这个函数
$("#menu-toggle").click(slide);
您应该添加一个事件侦听器并替换
$("#menu-toggle").click(slide());
借
然后,当您调用时,单击侦听器将触发
但是如果你想一次性调用这个函数
$("#menu-toggle").click(slide);
您将立即调用
slide
函数,而不是将其引用传递给单击处理程序。以下是您需要的:
function slide(e) {
e.preventDefault();
$("#wrapper").toggleClass("toggled");
};
$("#menu-toggle").click(slide);
您将立即调用
slide
函数,而不是将其引用传递给单击处理程序。以下是您需要的:
function slide(e) {
e.preventDefault();
$("#wrapper").toggleClass("toggled");
};
$("#menu-toggle").click(slide);
您不需要调用函数, 您只需传递它,而无需
()
您不需要调用函数, 您只需传递它,而无需
()
$(“#菜单切换”)。单击(幻灯片)代码>$(“#菜单切换”)。单击(幻灯片)代码>