2011-08-04 35 views
1

我剛開始在以下網站工作:http://www.psykotaktyle.com/我的jQuery /我的JS有什麼問題?

我已經下載了最新的jQuery(1.6.2)和jQuery UI(1.8.14)。

頁面上的唯一其他JS代碼:

function get_url_param(param, url) { 
    param = param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
    var regexS = "[\\?&]"+param+"=([^&#]*)"; 
    var regex = new RegExp(regexS); 
    var results = regex.exec(url); 
    if(results == null) 
    return ''; 
    else 
    return results[1]; 
} 

$(document).ready(function() { 
    $('ul.menu li').click(function() { 
    var href = $('a', this).attr('href'); 
    var content = get_url_param('page', href); 
    if (!content) content = 'home'; 

    $('.slide-item').animate({top:'1000px'}, 500) 

    //$('#content').fadeOut(); 

    //alert(content); 

    return false; 
    }); 
}); 

出於某種原因,我得到一個JS錯誤的頁面上一個菜單項時,點擊。

Uncaught TypeError: Not enough arguments jQuery-1.6.2.min.js:18

我不知道這裏出了什麼問題,所以我希望有人能告訴我是什麼原因導致了這個錯誤。

+1

而不是min.js版本使用完整版本,然後你可以很容易地看到什麼是錯的 - 即使它在jQuery代碼。 – pajton

+0

嘗試redownloading jQuery。 –

+0

你錯過了一個分號+ ifs中的括號。 – jackJoe

回答

2

該代碼沒有錯。它的工作

檢查這個小提琴。

http://jsfiddle.net/3TDch/

剛剛意識到:-)添加的位置是:絕對的;到您的滑塊項目。

編輯由OP

對不起劫持你的答案avetarman :)

問題確實是最新的Chrome版本(V15)。

我剛剛測試過v12,它的工作原理。

+0

嗯......看起來像10分鐘前Chrome的更新是罪魁禍首!並感謝測試+絕對定位。 – PeeHaa

3

剛剛遇到同樣的問題,它與Chrome相關。當前Chrome Canary頻道(15),jQuery 1.6.2和動畫調用的組合發生錯誤。

+1

當我注意到我的網站突然開始在加那利引發jQuery錯誤時,Yup遇到了同樣的問題。更新到15.0.846.0,現在全都是桃色。 – Gautam