我有 3 个 SVG<object>
元素代表建筑物的 3 个不同楼层。在底部,我有 3 个按钮可以在它们之间导航,它们执行简单的hide()
和show()
。
当我加载页面时,脚本会在 svg 中设置一些交互式元素,但是当我使用导航按钮在楼层之间切换时,交互式 svg 元素会重置,失去其功能。
互动元素
我怎样才能防止这种情况?该脚本似乎在 Firefox 上运行。
这是隐藏/显示地板的代码。
function showMap(mapId){
var map = (typeof(mapId)=="string")? $('#'+mapId) : $(mapId);
if(!map.is(':visible')){
maps.hide(); // hides all svg objects
map.show(); // display the selected one
}
}