У меня есть html контент вроде:
<button class="submit">Save</button>
и вид как:
var MyView = Backbone.View.extend({
events: {
'click .submit': 'save'
},
save: function() {}
}
Когда я нажимаю на эту кнопку, я вижу, что магистраль не обрабатывает это событие, а вместо этого выполняются стандартные действия браузера (по крайней мере, в Chrome). То же самое для тега <a>
. Я имею в виду, что Backbone не привязан к этим тегам.
В настоящее время я должен использовать <span>
для кнопок, все работает нормально, но мне интересно, почему я не могу использовать стандартные теги для кнопок? Как я могу удалить стандартные события браузера и использовать магистраль для <a>
или <button>