Меню с Superfish - ссылки не работают на Chrome - PullRequest
1 голос
/ 13 января 2012

У меня есть меню с плагином JQuery Superfish. Проблема в том, что ссылки в Chrome не могут быть нажаты.

Если я отключу суперфиш, меню будет работать нормально. Я думаю, что это может быть либо z-index, либо разметка, но я не могу найти ошибку.

Ссылка: http://goo.gl/AkdXh

Может кто-нибудь взглянуть, пожалуйста?

1 Ответ

1 голос
/ 14 января 2012

В onload_frontend.js есть некоторый скрипт, который мешает работе всех ссылок. Его привязка к событию click для всех тегов и отмена действия по умолчанию, которое будет заключаться в перенаправлении на URL в href. Этот код необходимо удалить, чтобы ссылки работали.

$('a').click(function () {
   event.preventDefault();
   return false;
});

http://api.jquery.com/event.preventDefault/

Ссылки меню работают в IE, потому что код не работает. Следующая ошибка возникает при нажатии на ссылку, поэтому выполняется действие по умолчанию; т.е. страница перенаправлена.

"Object doesn't support property or method 'preventDefault'"

Если вы используете инструменты разработчика в IE и установите точку останова в коде, вы увидите ошибку.

...