我已经构建了一个 Asp.net MVC 视图,其中有来自 Azure 地图的地图。我还有一个侧边栏,我可以将它折叠起来变小。
折叠栏的代码如下(并且包含在 _layout 文件中):
function collapse2() {
$('#sidebar').toggleClass('active');
$('#content').toggleClass('active');
}
window.onload = function () {
$("#sidebarCollapse").on('click', collapse2);
}
在视图中,我添加了以下 javascript。
function resize() {
map.map.resize();
}
$(document).ready(function () {
GetMap();
$(document).click('#resizea', resize);
$(document).click('#sidebarCollapse', resize);
});
当我按下 ID 为sidebarCollapse时,侧边栏会折叠,但地图不会调整大小(它不会拉伸 100%)。但是,如果我在折叠后单击带有 id resizea的链接标签,则地图的大小会调整为正确的大小。
谁能带领我朝着正确的方向前进?
提前感谢!