У меня есть следующий вид:нажмите событие не стрелять в светлячок - магистральная
App.HouseListElemView = Backbone.View.extend({
tagName: 'li',
events: {
'click': function() {
App.detailsRouter.navigate('details/' + this.model.id, true);
},
'click .btn-compare': 'compare',
'click .btn-compare > input': 'toggleCompare',
},
// more stuff here...
});
Первое событие щелчка в списке срабатывает в обоих сафари и хром, но не в Firefox. Я использую firefox 11.0.
Я объявляю свои события некорректно?
Как выглядит ваш HTML-код? Эти события прекрасны в Firefox: http://jsfiddle.net/ambiguous/vKHdc/ –
Это интересно .. Это действительно работает в firefox. Тогда я не знаю, что может быть неправильным. Мой html - это 'ul' с различными элементами списка внутри. – AlexBrand
Отрегулируйте скрипт в соответствии с используемым вами HTML-кодом или включите ваш шаблон и« render »в вопрос. Мое первое предположение заключается в том, что вы генерируете недействительный HTML, а Firefox исправляет его способами, которые могут испортить ваше делегирование событий. –