【发布时间】:2015-11-06 10:11:25
【问题描述】:
这是我的代码行:
var $hotlinePanel = $('#hotlines-panel');
var $hotlineTile = $('#redirects-tile-6 .redirect-overlay');
$hotlineTile.on('click', togglePanel(event));
function togglePanel(event){
event.preventDefault();
$hotlinePanel.toggleClass('open');
};
这是控制台的错误:
未捕获的类型错误:无法读取未定义的属性“preventDefault”
我做错了什么?
【问题讨论】:
-
回答: 更改
$hotlineTile.on('click', togglePanel(event));==>$hotlineTile.on('click', togglePanel);。解释见jquery :: Why does hover trigger instantly? -
欢迎您!乐意效劳。请不要打电话给先生
标签: jquery event-handling jquery-events preventdefault