1

ユーザーが構成オプションに入ると、ダイアログのいくつかのレイヤーを開くアプリのプロトタイプを作成しています。ダイアログの 1 つでpaper-dropdown-menuを使用したかったのです。親内に完全に表示され、スクロールバーが表示されます。同じ場所に出現させたいのですが、親があふれています。

paper-dropdown-menu demo pageでどのように表示されるかを確認できます。オーバーレイの切り替えをクリックして、中央にポップアップするメニューを開きます。

複数のポジショニング バリエーションを試しましたが、何も機能しないようです。

私が理解できない方法はありますか?

4

2 に答える 2

2

レイヤード アトリビュートは問題を解決するはずです。ポリマーのブログで使用方法について少し説明があります。https://blog.polymer-project.org/releases/2014/11/12/release-0.5.1/子構造の破壊に関するセクションを探してください。

編集:リンクしたデモを振り返って。オーバーレイのドロップダウンで layered 属性を使用します。これは core-overlay のバグである可能性があるようです。最近、奇妙な動作が見られます。しかし、layered アトリビュートは、このような状況で使用することになっているものです。

于 2015-01-08T12:16:59.893 に答える
0

これはまったく役に立ちますか?https://github.com/Polymer/paper-dialog/issues/50#issuecomment-76563028

どちらも同じ z-index を持つ別の要素を使用していたため、レイヤードをレイヤード<paper-dropdown-menu>内に配置する際に問題が発生しました。新しいオーバーレイが追加されたときに、Z インデックスの番号を付け直すというちょっとした回避策を行いました。<paper-dialog><core-overlay-layer>

   domReady: function () {
        jQuery("body").on('core-overlay-open', function(e) {
            var zi = 1000;
            jQuery("core-overlay-layer").each(function (ei, elem) {
                elem.style.zIndex = zi--;
            });
        });
    },
于 2015-03-01T17:53:34.107 に答える