我的jQuery /我的JS出了什么问题?

时间:2011-08-04 21:00:57

标签: javascript jquery

我刚刚开始使用以下网站:http://www.psykotaktyle.com/

我已经下载了最新的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错误。

  

未捕获的TypeError:没有足够的参数jQuery-1.6.2.min.js:18

我不知道这里出了什么问题所以我希望有人能告诉我导致这个错误的原因。

2 个答案:

答案 0 :(得分:3)

刚遇到同样的问题,它与Chrome有关。使用当前Chrome Canary频道(15),jQuery 1.6.2和动画调用的组合时出现错误。

答案 1 :(得分:2)

该代码没有错。它正在运作

检查这个小提琴。

http://jsfiddle.net/3TDch/

刚刚意识到:-)添加位置:绝对;到你的滑块项目。

编辑OP

很抱歉劫持你的答案avetarman:)

问题确实是最新的Chrome版本(第15版)。

我刚刚使用v12进行了测试,但它确实有效。