Всем привет. Установил на семерку jq update. Везде новый jq жуется нормально. Но вот Chrome - поперхнулся:
Uncaught Syntax error, unrecognized expression: [href=/]
k.error jquery.min.js:16
k.filter jquery.min.js:16
k jquery.min.js:16
c.querySelectorAll.k jquery.min.js:16
d.fn.extend.find jquery.min.js:16
Drupal.admin.behaviors.toolbarActiveTrail admin_menu_toolbar.js:19
Drupal.admin.attachBehaviors admin_menu.js:143
d.extend.each jquery.min.js:16
Drupal.admin.attachBehaviors admin_menu.js:142
Drupal.behaviors.adminMenu.attach admin_menu.js:43
d.extend._Deferred.f.resolveWith jquery.min.js:16
v jquery.min.js:16
d.support.ajax.d.ajaxTransport.send.c jquery.min.js:16
Кто что думает?
Комментарии
Administration menu Toolbar style - вот в чем запара. Входит в пакет Administration menu.
7.x-3.0-rc1 как и все в этом пакете
После отключения - ошибка пропадает.
Есть ли альтернативы с выпадающими менюшками администратора? В 7ке к сожалению штатные средства не выпадают
Хм, у меня проблема в Superfish похожая, но другие ошибки.
Искал как-то - все обвиняют JQ Update.
Да дело не в нем, а дело в скриптах на старом JQ, похоже что обратной поддержки нет, что странно...
Мне помогла правка кода в файле /admin_menu/admin_menu_toolbar/admin_menu_toolbar.js
Вместо
$adminMenu.find('> div > ul > li > a[href=' + settings.admin_menu.toolbar.activeTrail + ']').addClass('active-trail');
вставил
$adminMenu.find('> div > ul > li > a[href$="' + settings.admin_menu.toolbar.activeTrail + '"]').addClass('active-trail');
Решение нашёл здесь:
http://conspirolog.ru/drupal/drupal-7-unrecognized-expression-href
Спасибо Конспирологу
спс помогло