I have UserModel
: UserView
and UserCollection
: UserCollectionView
. With this, I am trying to bind a click
event
The main problem is that you are rendering all UserView views in the same container:
$('#users-list').append(this.template(this.model.toJSON()));
This is why the click event selector('click .user-data') is selecting the other UserView buttons and firing it's clicks too.
You didn't ask but... here it goes some suggestions:
Here is a jsfiddle with what I think you want: https://jsfiddle.net/Neviton/n52j873u/