以编程方式折叠Leaflet JS层控件

use*_*194 5 javascript controls layer leaflet

如何使用JS代码关闭Leaflet JS层控件?在桌面上,当鼠标光标离开控件时,控件会很好地关闭.但是,在手机上,用户需要在控件外部轻敲以关闭它.一旦用户选择控件内的图层,我想手动关闭它.

Pat*_*k D 5

该控件的状态由leaflet-control-layers-expanded类控制.如果向leaflet-control-layers元素添加或删除此类,则可以控制状态.

这些示例使用jQuery来简化.

要扩展控制:

$(".leaflet-control-layers").addClass("leaflet-control-layers-expanded")
Run Code Online (Sandbox Code Playgroud)

要折叠控件:

$(".leaflet-control-layers").removeClass("leaflet-control-layers-expanded")
Run Code Online (Sandbox Code Playgroud)