-2

我正在尝试在用户单击地图(#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);
  }
});
4

1 回答 1

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 的 css 函数接受一个映射作为参数。

于 2012-08-29T09:49:29.143 回答