In this case it wont fire the Http method Delete in firebug when i click clear even if the element is removed from the DOM.
var DecisionItemView = Backbone.View.extend({ tagName: "li", template: _.template($('#item-template').html()), initialize: function () { this.model.bind('change', this.render, this); this.model.bind('destroy', this.remove, this); }, events:{ "click span.decision-destroy": "clear" }, render: function () { $(this.el).html(this.template(this.model.toJSON())); return this; }, clear: function () { var answer = confirm("Are you sure you want to delete this decision?"); if (answer) { this.model.destroy({ success: function () { console.log("delete was a success"); } }); } }, remove: function(){ $(this.el).remove(); } });