JQuery PreventDefault и IE8 разъяснения

Я пытался понять, почему иногда IE8 неt как PreventDefault и почему иногда кажется, что все в порядке (без ошибок). Из того, что я прочитал, в том числе здесь, в SO, является то, что события в jquery нормализованы, так что protectDefault всегда будет существовать с событием jQuery. Однако обычные привязки событий javascript - это когда для ie8 требуется следующий обходной путь:

event.preventDefault ? event.preventDefault() : event.returnValue = false

Это правильно?

Так что если вы используете jQuery .click .bind .on и т. Д. Для обработки события, то PreventDefault не вызовет ошибок в IE8, таких как:

$('a').on('click', function(e) {
    e.preventDefault();    //no need for e.preventDefault ? e.preventDefault() : e.returnValue = false as jquery event?
    //code
});

Однако, если это обычное событие Javascript, такое нажатие кнопки, то обходной путь нужен?

Надеюсь, что это имеет смысл.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос