javascript - Backbone events not catching click on div -
i have next html structure:
<div class="wrapper"> <div class="top"></div> <div class="bottom></div> </div>
i have next event set in backbone view:
classname: 'wrapper', events: { 'click .wrapper' : 'click_handler' }, click_handler: function(event) { console.log("click handled") }
this code doesn't trigger click event when wrapper clicked if change click selector ".top" or ".bottom" click triggered.
what doing wrong ? capture/bubble?
is div.wrapper
view's $el? 'click .wrapper'
indicates delegating event handler, means trigger decendents of view's $el have .wrapper
class.
jquery's documentation .on
describes event delegation.
edit
dropping .wrapper
events hash may give behavior you're looking for. in other words:
classname: 'wrapper', events: { 'click' : 'click_handler' }, click_handler: function(event) { console.log("click handled") }
Comments
Post a Comment