你如何定位核心覆盖项目?

时间:2015-04-08 22:23:13

标签: polymer

核心覆盖的documentation有点令人满意。理想情况下,我想使用一个核心叠加层,它将自己定位在屏幕而不是水平和垂直居中,而更像是一个下拉菜单。

我没有使用core-dropdown-menu,因为菜单本身的点击事件处理受到其他限制(它需要保持打开并且有一个可调整大小的菜单div。)

1 个答案:

答案 0 :(得分:1)

可以通过在运行时调整其CSS来定位叠加层。

SHA256(a)

变量overlay.style.position = 'absolute'; overlay.style.top = (input.offsetTop + input.clientHeight) + 'px'; overlay.style.width = input.offsetWidth + 'px'; overlay.open(); 指向覆盖元素。变量overlay将指向下方应显示叠加层的元素。

这种方法在Polymer 0.5中很有用,但它也适用于Polymer 1.x.请注意,Polymer 1.x中没有叠加组件本身。相反,应该创建一个行为为input的单独元素。