Closed valdrinkoshi closed 8 years ago
From @notwaldorf on September 30, 2015 21:39
I landed a fix yesterday (https://github.com/PolymerElements/paper-dialog-behavior/pull/30) that should have fixed this issue, as well as an example to test this to the paper-dialog
demo. Would you mind making sure your dependencies are up to to date and giving it another try, please?
From @manfield on September 30, 2015 22:12
Yes, everything is up to date. I tweaked your demo adding several dropdowns inside the scrollable area. I discovered two interesting behaviors/issues:
Try yourself:
<paper-dialog opened id="dropdown">
<paper-dialog-scrollable style="height:250px">
<div class="vertical layout">
<paper-dropdown-menu label="Value">
<paper-menu class="dropdown-content">
<paper-item>1</paper-item>
<paper-item>2</paper-item>
<paper-item>3</paper-item>
<paper-item>4</paper-item>
<paper-item>5</paper-item>
<paper-item>6</paper-item>
<paper-item>7</paper-item>
<paper-item>8</paper-item>
<paper-item>9</paper-item>
<paper-item>10</paper-item>
</paper-menu>
</paper-dropdown-menu>
<paper-dropdown-menu label="Value">
<paper-menu class="dropdown-content">
<paper-item>1</paper-item>
<paper-item>2</paper-item>
<paper-item>3</paper-item>
<paper-item>4</paper-item>
<paper-item>5</paper-item>
<paper-item>6</paper-item>
<paper-item>7</paper-item>
<paper-item>8</paper-item>
<paper-item>9</paper-item>
<paper-item>10</paper-item>
</paper-menu>
</paper-dropdown-menu>
<paper-dropdown-menu label="Value">
<paper-menu class="dropdown-content">
<paper-item>1</paper-item>
<paper-item>2</paper-item>
<paper-item>3</paper-item>
<paper-item>4</paper-item>
<paper-item>5</paper-item>
<paper-item>6</paper-item>
<paper-item>7</paper-item>
<paper-item>8</paper-item>
<paper-item>9</paper-item>
<paper-item>10</paper-item>
</paper-menu>
</paper-dropdown-menu>
<paper-dropdown-menu label="Value">
<paper-menu class="dropdown-content">
<paper-item>1</paper-item>
<paper-item>2</paper-item>
<paper-item>3</paper-item>
<paper-item>4</paper-item>
<paper-item>5</paper-item>
<paper-item>6</paper-item>
<paper-item>7</paper-item>
<paper-item>8</paper-item>
<paper-item>9</paper-item>
<paper-item>10</paper-item>
</paper-menu>
</paper-dropdown-menu>
<paper-dropdown-menu label="Value">
<paper-menu class="dropdown-content">
<paper-item>1</paper-item>
<paper-item>2</paper-item>
<paper-item>3</paper-item>
<paper-item>4</paper-item>
<paper-item>5</paper-item>
<paper-item>6</paper-item>
<paper-item>7</paper-item>
<paper-item>8</paper-item>
<paper-item>9</paper-item>
<paper-item>10</paper-item>
</paper-menu>
</paper-dropdown-menu>
</div>
</paper-dialog-scrollable>
</paper-dialog>
<paper-dialog id="dropdown">
<paper-dialog-scrollable style="height:250px">
<div class="vertical layout">
<paper-dropdown-menu label="Value">
<paper-menu class="dropdown-content">
<paper-item>1</paper-item>
<paper-item>2</paper-item>
<paper-item>3</paper-item>
<paper-item>4</paper-item>
<paper-item>5</paper-item>
<paper-item>6</paper-item>
<paper-item>7</paper-item>
<paper-item>8</paper-item>
<paper-item>9</paper-item>
<paper-item>10</paper-item>
</paper-menu>
</paper-dropdown-menu>
<paper-dropdown-menu label="Value">
<paper-menu class="dropdown-content">
<paper-item>1</paper-item>
<paper-item>2</paper-item>
<paper-item>3</paper-item>
<paper-item>4</paper-item>
<paper-item>5</paper-item>
<paper-item>6</paper-item>
<paper-item>7</paper-item>
<paper-item>8</paper-item>
<paper-item>9</paper-item>
<paper-item>10</paper-item>
</paper-menu>
</paper-dropdown-menu>
<paper-dropdown-menu label="Value">
<paper-menu class="dropdown-content">
<paper-item>1</paper-item>
<paper-item>2</paper-item>
<paper-item>3</paper-item>
<paper-item>4</paper-item>
<paper-item>5</paper-item>
<paper-item>6</paper-item>
<paper-item>7</paper-item>
<paper-item>8</paper-item>
<paper-item>9</paper-item>
<paper-item>10</paper-item>
</paper-menu>
</paper-dropdown-menu>
<paper-dropdown-menu label="Value">
<paper-menu class="dropdown-content">
<paper-item>1</paper-item>
<paper-item>2</paper-item>
<paper-item>3</paper-item>
<paper-item>4</paper-item>
<paper-item>5</paper-item>
<paper-item>6</paper-item>
<paper-item>7</paper-item>
<paper-item>8</paper-item>
<paper-item>9</paper-item>
<paper-item>10</paper-item>
</paper-menu>
</paper-dropdown-menu>
<paper-dropdown-menu label="Value">
<paper-menu class="dropdown-content">
<paper-item>1</paper-item>
<paper-item>2</paper-item>
<paper-item>3</paper-item>
<paper-item>4</paper-item>
<paper-item>5</paper-item>
<paper-item>6</paper-item>
<paper-item>7</paper-item>
<paper-item>8</paper-item>
<paper-item>9</paper-item>
<paper-item>10</paper-item>
</paper-menu>
</paper-dropdown-menu>
</div>
</paper-dialog-scrollable>
</paper-dialog>
In the first example, dialog position goes crazy when using dropdown. In the second, position remain fixed, but overflow does not work properly.
From @manfield on October 4, 2015 23:42
I suspect is an issue related to Google Chrome. It behaves correctly on Firefox.
Hi @manfield, paper-dropdown-menu
will overflow outside the paper-dialog
, that is expected.
paper-dropdown-menu
uses the window size to calculate where is best to render the items, and uses the triggering element as origin point. If we set overflow: hidden
to the paper-dialog
, we might not be able to reach some items of the dropdown
About the wrong positioning & sizing when using opened
on the markup, that's a bug & we'll further investigate on that ;)
so this is a problem of paper-dialog-scrollable
, which should set height: 100%
to .scrollable
Great, thanks!
Hi I'm using the most recent version of paper-dialog-scrollable 1.1.4 and am still experiencing the issue of a menu-dropdown causing the scroll bar to go to the start position in both chrome and safari. Has this resolved the issue for everyone else?
That has been fixed in iron-fit-behavior v1.2.2
by this PR https://github.com/PolymerElements/iron-fit-behavior/pull/49
Thank you.
From @manfield on September 30, 2015 21:31
Nesting paper-dropdown-menu (iron-dropdown based) inside dialogs cause some side effects:
I attach an example could be used to test fastly these issues.
Copied from original issue: PolymerElements/paper-dialog#42