所以我有这个想法,我正在 Codepen 上工作。我已经让它按原样工作,但在我去添加更多可点击区域之前,我已经意识到非常需要重构和干燥东西。到目前为止,它可以工作,但它非常丑陋,并且会涉及大量重复的代码。
所以我试图$(.class).click(function() { ... });
用一个 switch 语句替换许多函数,该语句使用 $(this) 来填充单个 .click 函数。但我迷路了。
您可以在此处查看所有内容并对其进行编辑:http ://codepen.io/lukewatts/pen/ubtmI
我觉得我很接近,但我撞到了墙。顶部注释掉的部分是 DRY 尝试,而目前未注释的是工作版本。单击最小、关闭、最大字数或 LED 以查看它的工作情况。
非常感谢您对此的任何建议。说实话,PHP 是我的主要语言。
PS我有leds.click(function() { ... })
,我用它代替了它,leds.on(function() { ... })
但仍然没有。