Помогите с jQuery cookie и Drupal 7 - PullRequest
0 голосов
/ 02 сентября 2011

Я использую этот пример кода, найденный здесь, http://jaaulde.com/test_bed/stickytab/, и вставляю в пользовательский код. JS-файл, который будет использоваться моей установкой Drupal 7. У меня запущена тема Omega, и я успешно вызываю скрипт через мой файл .info.

Файл cookie работает как задумано, но, очевидно, что-то не так, потому что

  • Я вижу сообщение об ошибке Javascript при просмотре сайта в IE
  • наличие этого скрипта вызывает проблемы на моем сайте Drupal с IMCE.

Этот код я использую:

(function ($) {
  Drupal.behaviors.omega_musicians = {
    attach: function(context,settings) {
      var cookieName, $tabs, stickyTab;

      cookieName = 'stickyTab';
      $tabs = $('#tabstoo');
      $tabs.tabs({select: function( e, ui ) {
        $.cookies.set(cookieName, ui.index);
      }});
      stickyTab = $.cookies.get(cookieName);

      if(!isNaN(stickyTab)) {
        $tabs.tabs('select', stickyTab);
      }
    } //eof attach
  };
})(jQuery);

1 Ответ

1 голос
/ 09 октября 2011

Помимо того факта (для рассмотрения), что существует проблема с apache mod_secure и cookie, ($) означает документ, и, следовательно, cookie - cookie (единственное число).Вы можете проверить DOM из firebug, чтобы выяснить синтаксис.Многие (прикрепленные поведения) функция (например, Drupal.toolbar.toggle) использует его.Я преследую то же самое, и мне не хватает подсказки о js cookie Drupal.
Надеюсь, это поможет.

...