Всякий раз, когда я использую preventDefault()
, я обычно поместить его в верхней части обработчика событий, например, так:Ломать .preventDefault()
$('#foo').on('click', function(e){
e.preventDefault();
// do stuff
});
Есть ли вред в размещении его в нижней части обработчика событий, и делать вещи, прежде чем вы будете ссылаться e.preventDefault()
?
Перефразируя этот вопрос: вы можете быть уверены, что, в том числе e.preventDefault()
везде внутри обработчика событий, вы никогда не будете следовать через - скажем, к цели по ссылке или представления формы?
Я настроил скрипку, что вы можете играть с здесь: http://jsfiddle.net/tuanderful/SMdrN/
Увидимся, что вы уже играли на скрипке, не кажется ли это вредным для этого. он будет действителен до тех пор, пока он не будет доступен непосредственно в функции щелчка – Jai