2012-06-21 53 views
0

我試圖讓我的jQuery scrollto功能的工作,它似乎並沒有任何放鬆或動畫。我想是因爲我使用的Drupal我的包裝都搞砸了,因爲我沒有CMS構建它,當我加入它的Drupal主題,tpl.php文件補充說,那裏的werent包裝的很多,它打破了腳本,它的工作,然後。jQuery的scrollto不工作後加入CMS主題

$(document).ready(function() { 

    $('#nav a').click(function() { 
    var target = '#' + $(this).attr('class'); 
    $('body').scrollTo($(target), 500, {'axis':'y'}); 
    return false; 
    }); 

}); 

這就是我使用 下面的代碼也正是問題的聯繫?

片段鏈接wrks,但我不認爲scrollto是找到的元素。

讓我知道如果我能感謝任何方式澄清!!!!!!!!!!!!!!!!!!!!!!!!!!

我覺得我的CSS選擇是錯的概率?

回答

1

使用此包裝函數代替文檔就緒函數。這讓我們drupal知道你正在使用jQuery而不是其他一些JavaScript庫。您鏈接到我們的網站有一個錯誤,表示$不是函數。這是因爲無論是jQuery是不加載或Drupal沒有知道這是jQuery的。

(function ($) { 

    // Your Code 

}(jQuery)); 
+0

很酷的感謝我忘了改變 – naeluh

+0

如果這對你有用,請將它標記爲答案。謝謝 – jsheffers

0
$(document).ready(function() { 
    $('#nav a').click(function(e) { 
     e.preventDefault(); 
     var target = '#' + $(this).attr('class'); 
     $('body').scrollTo($(target), 500, {'axis':'y'}); 
    }); 
});