【问题标题】:Help with jQuery cookie and Drupal 7关于 jQuery cookie 和 Drupal 7 的帮助
【发布时间】:2011-10-09 18:26:30
【问题描述】:

我正在使用此处找到的示例代码http://jaaulde.com/test_bed/stickytab/,并将其插入到自定义中。我的 Drupal 7 安装要使用的 Node.js 文件。我正在运行 Omega 主题,并且通过我的 .info 文件成功调用了脚本。

cookie 按预期工作,但显然有问题,因为

  • 我在 IE 中查看网站时看到 Javascript 错误消息
  • 拥有此脚本会导致我的 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);

【问题讨论】:

  • 什么是js错误信息
  • 消息:对象不支持此属性或方法
  • 为了它的价值,我通过指定我的脚本只显示在它需要的页面上来让它工作。我按照这里的说明进行操作 [link]drupal.org/node/756722#comment-4576482

标签: jquery-ui drupal drupal-7 jquery-ui-tabs jquery-cookie


【解决方案1】:

除了(考虑)apache 的 mod_secure 和 cookie 存在问题之外, ($) 表示文档,因此 cookie 是 cookie(单数)。 您可以检查来自 firebug 的 DOM 以找出语法。许多(附加行为)功能(例如 Drupal.toolbar.toggle)正在使用它。 我也有同样的追求,这对我来说是一个关于 Drupal 的 js cookie 的线索。
希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多