Javascript e、 未定义preventDefault-e
所以我有这个JS,当我运行代码时,我得到“e未定义”-我缺少什么Javascript e、 未定义preventDefault-e,javascript,jquery,Javascript,Jquery,所以我有这个JS,当我运行代码时,我得到“e未定义”-我缺少什么 $('ul.result-filters > li a').click(toggleFilters()); function toggleFilters(e) { e.preventDefault(); //do more stuff } 使用以下命令: $('ul.result-filters > li a').click(toggleFilters); $('ul.result-filters &
$('ul.result-filters > li a').click(toggleFilters());
function toggleFilters(e) {
e.preventDefault();
//do more stuff
}
使用以下命令:
$('ul.result-filters > li a').click(toggleFilters);
$('ul.result-filters > li a').click(toggleFilters);
您传递的是toggleFilters()
的结果,而不是传递函数本身。使用以下方法:
$('ul.result-filters > li a').click(toggleFilters);
$('ul.result-filters > li a').click(toggleFilters);
您正在传递的是
toggleFilters()
的结果,而不是传递函数本身。您正在调用函数,而不是传递要单击的处理程序名称。从toggleFilters()中删除括号
改变
$('ul.result-filters > li a').click(toggleFilters());
到
您正在调用函数,而不是传递要单击的处理程序名称。从toggleFilters()中删除括号 改变
$('ul.result-filters > li a').click(toggleFilters());
到
在函数后添加括号时,它会立即执行,并将结果传回。要仅引用函数并在单击时调用它,请删除括号
这也将使事件可用于toggleFilters
功能
在函数后添加括号时,它会立即执行,并将结果传回。要仅引用函数并在单击时调用它,请删除括号
这也将使事件可用于
toggleFilters
功能 始终可以执行e=e | | | window.event
以确保您拥有该事件。始终可以执行e=e | | | window.event
以确保您拥有该事件。您需要使用函数名而不是函数调用toggleFilters()
谢谢您需要使用函数名而不是函数调用toggleFilters() 谢谢在
切换过滤器
之后丢失()
。在切换过滤器
之后丢失()
。