У меня много действий Backbone.js, которые начинаются со ссылки, например
<a href="#makeCookies">Make Cookies</a>
и хэширование Backbone.View, например
'click [href=#makeCookies]': 'makeCookies'
и функция обработчика событий, например
makeCookies: function (event) {
event.preventDefault();
//code to make cookies
//I have no intention of ever using #makeCookies in the URL,
//it just there so I can wire up the event handler properly
}
Есть ли чистый способ избежать этого шаблона event.preventDefault()
. Я думал об использовании тегов <button>
вместо тегов <a>
, но это казалось неуместным.