什么'这个javascript代码有错吗?(已关闭)

What's wrong in this javascript code? (CLOSED)

本文关键字:这个 代码 javascript 什么      更新时间:2023-09-26

我试图在用户点击地图上的区域(#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);
  }
});

我不知道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函数接受一个map作为参数。