Jack Moore の記事に基づいて、オーバーレイを使用して独自のモーダルを展開しています。私はストレートJSの代わりにCoffeeScriptを使ってそれを解決してきました。閉じるボタンのクリックと同じことをオーバーレイのクリックに行わせ、エレガントな DRY アプローチを探しています。
複数のjQueryオブジェクトが.addを使用して同じクリックを共有する方法を見てきました.CoffeeScriptでそのアプローチを使用して同じことを行いましたが、それを行うためのより良い方法またはより正しい方法があるかどうか疑問に思っています. ?
# close the modal if you click the close button or overlay
$overlay.add($close).click (event) =>
event.preventDefault()
@closeModal()
コンマで区切られたオブジェクトをリストし、.click() が添付されているものを見たと思いました。おそらく、私が見たものを混同していました。