jQuery предотвращает проблемы по умолчанию в Firefox и IE - PullRequest
0 голосов
/ 14 октября 2011

пытается отладить эту страницу http://goo.gl/Z7xaA

, кажется, прекрасно работает в Google Chrome, но и Firefox, и Internet Explorer выдают ошибки.

IE и FF И тем, и другим не нравится действие предотвращения по умолчанию, которое я наложил на все элементы 'a', чтобы оно не попадало в верхнюю часть страницы при нажатии.

Как я уже сказал, отлично работает и без ошибок в Chrome, различные ошибки и сбои в IE и Firefox.

IE тоже не рассчитывает сумму x и итоговую цену. Если кто-то может помочь мне отладить ошибки, чтобы я мог улучшить свои навыки JS, это было бы здорово.

Приветствия

Ответы [ 2 ]

1 голос
/ 14 октября 2011
$("a").click(function(event) {
if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; }
}); 

Сначала нужно определить событие:)

1 голос
/ 14 октября 2011

У вас нет доступа к событию правильно.В jQuery все обратные вызовы передают нормализованное событие в качестве первого параметра.Измените свой обработчик кликов привязки на это:

$("a").click(function(ev) {
    ev.preventDefault();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...