我正在使用基于Jack Moore 文章的叠加层滚动我自己的模式。我一直在使用 CoffeeScript 而不是直接的 JS 来解决它。我将让覆盖点击与关闭按钮点击做同样的事情,我正在寻找一种优雅的 DRY 方法。
我已经看到多个 jQuery对象如何使用 .add 共享相同的点击,并且我在 CoffeeScript 中使用了这种方法来做同样的事情并且它有效,但我想知道是否有更好或更正确的方法来做到这一点?
# close the modal if you click the close button or overlay
$overlay.add($close).click (event) =>
event.preventDefault()
@closeModal()
我以为我看到了列出用逗号分隔的对象然后附加了 .click() 的东西,可能把我看到的东西混在一起了。