【发布时间】:2010-09-18 15:49:18
【问题描述】:
我想调用一个函数onclick并将事件对象传递给函数:
progressBarOuter.onclick = function(e) {
var x; if (!e) {
x=window.event.clientX;
}
else {
x = e.clientX
}
yt.clickedOffset = x; yt.progressBarClicked
}
所以我通过封闭对象 (yt) 来分配 clickedOffset,然后调用 progressBarClicked,然后使用 clickedOffset 变量。但我实际上更愿意做的是这样的事情:
progressBarOuter.onclick = yt.progressBarClicked(e);
因为它更紧凑。问题是,即使用户点击或没有执行这段代码...... yt.progressBarClicked(e)。
有没有办法解决这个问题?
【问题讨论】:
标签: javascript