2011-09-02 75 views
0

我使用此處找到的示例代碼http://jaaulde.com/test_bed/stickytab/,並插入到自定義中。 js文件被我的Drupal 7安裝使用。我運行了Omega主題,並且通過我的.info文件成功調用腳本。幫助jQuery cookie和Drupal 7

的餅乾按預期工作,但顯然事情是錯誤的,因爲

  • 我看到IE
  • 查看的網站有此腳本導致對我的Drupal網站與IMCE問題時,一個JavaScript錯誤消息。

這是我正在使用的代碼:

(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

什麼是js錯誤消息 –

+0

消息:對象不支持此屬性或方法 –

+0

對於它的價值,我通過指定我的腳本完全顯示在需要的頁面上來工作。我按照這裏的說明[鏈接] http://drupal.org/node/756722#comment-4576482 –

回答

1

除了事實(考慮)存在與Apache的mod_secure和餅乾, 的($)的問題表示文檔,從而餅乾是曲奇(單數)。 你可以從firebug中檢查DOM來找出語法。很多(附加行爲)功能(例如Drupal.toolbar.toggle)正在使用它。 我在追求同樣的目標,對於我來說Drupal的js cookies有一點點線索。
希望有所幫助。