我使用后期绑定将onClick事件分配给复选框(样式为点)。我的第一项任务[位于https://github.com/farfromunique/vampirrePoints/blob/master/events.js#L264]顺利完美,并反应如预期 - 所有的点都以此为自己的onClick:为什么这个onClick事件没有被正确应用?
/* https://github.com/farfromunique/vampirrePoints/blob/master/main.js#L440 */
allDots[i].onclick = function() {
if (this.checked) {
decrementCounter(1);
} else {
incrementCounter(1);
};
}
然而,当Step11()
被触发,并freebieDotSetup()
叫,只复选框的一些让他们的onClicks更新。具体来说,sta1, sta2, sta3, sta4, sta5
(也可能是其他人)保持其初始价值。
我已经尝试在分配过程中放置console.log()语句,它看起来像分配发生,但它不“粘”。为什么这不起作用?
代码引用(全幅):https://github.com/farfromunique/vampirrePoints
根据要求,非工作的jsfiddle:http://jsfiddle.net/farfromunique/mS4Lp/
注:菜单是在错误的一边,不能正常推进,没有的“点”(复选框)是可点击的,所以功能不可测试。我强烈怀疑我的代码不是跨浏览器兼容的,但这对我来说不是优先考虑的事情。
请为您的问题创建一个jsfiddle。 –
@APaul我很难受到这个请求的令人难以置信的沮丧。如果我的JS,CSS和HTML是100%完整,通用兼容和工作的,这不会是一个大问题......但我不需要帮助。我的JSFiddle-ifiedpage根本不起作用,我甚至不知道从哪里开始尝试使其工作。我认为这让我不值得你关注。 – Farfromunique
提供一个非工作小提琴,我没有要求一个工作小提琴。克里特岛小提琴分享它并陈述问题。如果我们了解您的问题,我们将如何帮助您? –