2016-06-06 3 views
-2

Я запускаю веб-сайт Wordpress с ссылками меню хэштега, которые прокручиваются вниз до соответствующего раздела при нажатии.Ссылки на меню перестали работать

Однако после того, как я обновил Wordpress до 4.5.2, ссылки перестали работать.

Любые идеи? Это URL-адрес: http://thejurist.co/bulgaria.

Спасибо!

+0

Вы получаете это в консоли: 'Uncaught Error: Синтаксическая ошибка, нераспознанное выражение: a [href^= #]: not ([href = #])'. Выглядит для меня. –

ответ

0

Это потому, что тема DynamiX использует неправильный фрагмент кода, и WordPress терпит его до сих пор. С недавним обновлением WP до 4.5, люди в WordPress решили прекратить поддержку этого неправильного синтаксиса и выбросить ошибку.

Сделайте это. Откройте http://thejurist.co/bulgaria/wp-content/themes/DynamiX/js/nv-script.pack.js файл и найти эту часть:

k("a[href^=#]:not([href=#])"). 

Замените его:

k("a[href^='#']:not([href='#'])"). 

Это должно исправить. Дополнительную информацию об этом можно найти в WordPress Codex.

+0

Это действительно сработало. Благодаря! :) – nicksss

+0

Я рад, что это сработало. :) –

0

По какой-то причине этот селектор не работает, хотя версия jQuery является последней. Может быть, это из-за migrate.

Сделайте это. Откройте http://thejurist.co/bulgaria/wp-content/themes/DynamiX/js/nv-script.pack.js?ver%5B0%5D=jquery файл и найти эту часть:

k("a[href^=#]:not([href=#])"). 

Замените его:

k("a[href^=#]").not("[href=#])"). 

Это должно исправить.

+0

Я думаю, что сделал это, но он не работает. Кстати, я узнал, что ссылка #top работает, а другие нет. – nicksss

+0

@nicksss Oh ... Похоже, что миграция - это то, что делает ее жесткой. –

Смежные вопросы