【发布时间】:2017-03-17 20:38:30
【问题描述】:
我的问题与这里的问题类似:paper-menu-button's dropdown (paper-menu) not overlaying other iron-list items,但那里没有提出适当的解决方案。
问题是我有一个<paper-dropdown-menu>,它在它所在的<iron-list> 项目内正确打开,但位于以下<iron-list> 项目下方:
我有一个简单的<paper-dropdown-menu>,像这样:
<paper-dropdown-menu-light class="custom" label="Languages" no-label-float>
<paper-listbox class="dropdown-content" selected="1">
<paper-item>Spanish</paper-item>
<paper-item>English</paper-item>
<paper-item>French</paper-item>
<paper-item>Sinhala</paper-item>
</paper-listbox>
</paper-dropdown-menu-light>
使用<iron-list> 插入另一个元素(使用<iron-ajax> 加载JSON 文件):
<iron-list id="list" items="[[bookList.books]]" as="item">
<template>
<div>
<div class$="[[getClassForItem(item, selected)]]" tabindex$="[[tabIndex]]" style="z-index: 1;">
<div class="avatar">[[item.id]]</div>
<div class="pad">
<div class="primary">[[item.titleen]]</div>
<div class="shortText">[[item.slug]]</div>
<div class="longText">[[item.blurb]]</div>
<div class="languagedrop">
<language-drop></language-drop>
</div>
</div>
</div>
</div>
</template>
</iron-list>
我尝试将每个 <iron-list> 项目的 z-index 设置为 1,但这不起作用。我尝试与<iron-overlay> 合作,但我没有设法完成。我对 Polymer 很陌生,所以如果有人有解决方案或解决方法,那就太好了。
【问题讨论】:
标签: drop-down-menu polymer polymer-1.0 iron-list