[РЕШЕНО] Drupal7 and jQuery Update in Chrome

Главные вкладки

Аватар пользователя xom940k xom940k 26 января 2012 в 21:51

Всем привет. Установил на семерку 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

Кто что думает?

Комментарии

Аватар пользователя xom940k xom940k 26 января 2012 в 21:58

Administration menu Toolbar style - вот в чем запара. Входит в пакет Administration menu.
7.x-3.0-rc1 как и все в этом пакете Sad
После отключения - ошибка пропадает.
Есть ли альтернативы с выпадающими менюшками администратора? В 7ке к сожалению штатные средства не выпадают Sad

Аватар пользователя xom940k xom940k 30 января 2012 в 14:50

"Айдар" wrote:
JQ Update

Да дело не в нем, а дело в скриптах на старом JQ, похоже что обратной поддержки нет, что странно...

Аватар пользователя v.shapkin v.shapkin 12 февраля 2012 в 14:36

Мне помогла правка кода в файле /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

Спасибо Конспирологу