本文介绍了e.preventDefault-未定义e的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我有这个JS,当我运行代码时,我得到未定义e"-我想念什么?

So I have this JS and when i run the code i get "e is not defined" - What am I missing?

$('ul.result-filters > li a').click(toggleFilters());

function toggleFilters(e) {
   e.preventDefault();
   //do more stuff
}

推荐答案

使用此方法:

$('ul.result-filters > li a').click(toggleFilters);

您传递的是toggleFilters()的结果,而不是传递函数本身.

You were passing the result of toggleFilters() instead of passing the function itself.

这篇关于e.preventDefault-未定义e的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 14:08