我正在尝试在用户点击地图上的区域(#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);
}
});
答案 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接受地图作为参数。