这个javascript代码有什么问题? (关闭)

时间:2012-08-29 09:42:26

标签: javascript

我正在尝试在用户点击地图上的区域(#map-polska)时进行制作,页面滚动到#adresses div,但它不适用于该代码,而我无法解决它 - 问题出在哪里..

$('#map-polska').cssMap({
  size: 500,
  agentsListId: '#addresses',
  onClick: function (e) {
    $("html:not(:animated),body:not(:animated)").animate({
      scrollTop: $('#addresses').offset().top
    }, 1500);
  }
});

1 个答案:

答案 0 :(得分:1)

我不知道cssMap是什么,但为了符合通常的jQuery模型,你的代码应该是:

$('#map-poland').click(function (e) {
    $("html:not(:animated),body:not(:animated)").animate({
      scrollTop: $('#addresses').offset().top
    }, 1500);
  }
).cssMap({
  size: 500,
  agentsListId: '#addresses'
});

但也许你想要的是:

$('#map-poland').click(function (e) {
    $("html:not(:animated),body:not(:animated)").animate({
      scrollTop: $('#addresses').offset().top
    }, 1500);
  }
).css(size: 500)
.attr('agentsListId', '#addresses');

顺便说一下,jquery's css function接受地图作为参数。