не срабатывает event.preventDefault(); в FF

121
07 марта 2021, 15:00

Сайт

пагинация (ст.р 1,2,3), сортировки и т.д. я реализовал на ajax.

Хром, опера работают хорошо. В ФФ же ajax срабатывает, но все равно происходит переход по УРЛ. т.е., судя по всему, не срабатывает event.preventDefault(); Я б его убрал, но для индексации вредно.

Консоль ФФ чиста. ошибок не возникает. В чем дело?

Answer 1

Дело в том, что Хром создает глобальный объект event, а мозилла нет. А вы скорее всего решили что event возникает по волшебству из ниоткуда. Но это не так - вам надо его передать в нужное место. Я посмотрел ваш код, вы можете сделать так

onclick="product_of_man(102);product_listing('');return false;"`

замените на

onclick="return product_of_man(102) && product_listing('') && false;"

Это должно решить вашу проблему, т.к. return false в обработчике эквивалентно event.preventDefault() и event.stopPropagation()

READ ALSO
Не работает import после транспиляции JSX в JS (ES6) [дубликат]

Не работает import после транспиляции JSX в JS (ES6) [дубликат]

Начал изучать React параллельно с JSВ своем коде использую препроцессор JSX

126
Перехват аудио потока C++ linux

Перехват аудио потока C++ linux

Проще говоря я хочу сделать эквалайзер на C++, но возникает вопрос: как перехватить любые звуки в системе?

111
Как переделать код под вывод [закрыт]

Как переделать код под вывод [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

101