在我的jsfiddle.net/kwoxer/68h7ya6f/3/我有2个Div。其中一个是菜单,另一个是整个页面上的SVG。 SVG还有一个缩放事件,如果没有点击菜单元素,它将在任何地方切换。
现在让我们来讨论这个问题:
所以我认为整体问题是: 如何才能获得div clicktrough-able以及拖放操作 。
我已经尝试了以下内容:
我还没有尝试:
http://lotrproject.com/map/你可以看到,当你点击(BLOG,ABOUT,STORE)下的区域时,你无法移动地图。其实我也有同样的问题。
所以最后该区域如何完全透明。谢谢你们。
编辑:一篇有关该文章的文章:http://blog.pixelastic.com/2010/07/23/click-html-element/
答案 0 :(得分:1)
好的,所以我做了一点挖掘,最终放到谷歌地图上,看看他们是如何摆脱这个问题的(因为你提到了一个地图网站)。我做了一些常见的Inspect Element技巧,发现你的CSS出了什么问题。在Google地图上,搜索框(或omnibox
)实际上是通过absolute
定位的边距悬挂在地方。在你的情况下,当我做同样的技巧时,我发现<ul>
标签在菜单中添加了额外的填充和边距。所以我添加了CSS重置并得到了这个解决方案:JSFiddle(请检查“小提琴选项”)。我认为这将是解决您问题的最简约和最佳解决方案。
答案 1 :(得分:0)
因此,解决方案是使用jquery扩展菜单,而不是使用固定的宽度或高度。这样菜单总是尽可能小。
可以肯定的是,在lotrproject的情况下这样做很难。因为那里有2行按钮。但目前没有其他办法。