0

http://jaaulde.com/test_bed/stickytab/にあるこのサンプル コードを使用して、カスタムに挿入しています。Drupal 7 インストールで使用する 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);
4

1 に答える 1

1

apacheのmod_secureとcookiesに問題があるという事実(考慮すべき)に加えて、($)はドキュメントを意味し、したがってcookiesはcookie(単数)です。ファイアバグからDOMをチェックして、構文を理解することができます。多くの(アタッチされた動作)関数(Drupal.toolbar.toggleなど)がそれを使用しています。私は同じことを追求しており、それはDrupalのjsクッキーについての私にとっての手がかりの不足です。
お役に立てば幸いです。

于 2011-10-09T10:26:30.480 に答える