Я отвечаю за сайт на работе, и недавно я добавил запросы ajaxy, чтобы сделать его быстрее и более отзывчивым. Но это подняло проблему.
На моих страницах слева находится индексная таблица, например меню. Как только вы нажмете на него, он сделает запрос, который заполняет остальную часть страницы. В любое время вы можете щелкнуть по другому элементу индекса, чтобы загрузить другую страницу.
Прежде чем добавлять javascript, можно было посещать средние клики (открывать новые вкладки) для каждого элемента индекса, что позволяло загружать другие страницы, когда я имел дело с одним из них. Но поскольку я изменил все ссылки на запросы ajax, они теперь выполняют некоторые javascript вместо реальных ссылок. Таким образом, они открывают только открытые вкладки, когда я нажимаю на них.
Есть ли способ объединить обе функции: ссылки, запускающие javascript при щелчке левой кнопкой мыши или новые вкладки при среднем нажатии? Должен ли быть какой-то уродливый javascript, который ловит каждый клик и обрабатывает их соответственно?
Спасибо.