以下のように、同じDOM要素に対して複数のBackboneのViewを適用すると、それぞれのイベントが残り続けてしまい、セレクタがかぶると二重にイベントが発生してしまいます。Viewがひとつの場合でも、Routerを使って同じViewを複数回表示した場合も同様です。 var AView = Backbone.View.extend({ el: $("#main"), events: { "click button#btn1": "onBtn1Click" } ... }); var BView = Backbone.View.extend({ el: $("#main"), events: { "click button#btn1": "onBtn1Click" } ... });