PolymerElements/paper-menu-button

ignoreSelect is ignored in Safari 9

Opened this issue · 4 comments

The paper-menu-button element ignoreSelect property does not register in Safari 9.

Expected outcome

Dropdown to stay open after selection.

Actual outcome

Dropdown closes on selection (Safari only)

Personally I am using this element within Angular 2, so I am using an ElementRef constructor to bind to the element and get access to the Polymer API properties. I get no errors within safari when using the element, it just simply ignores the ignoreSelect setting. I have confirmed that the behavior DOES work in Chrome (naturally). If my Angular 2 Component code is needed I can add it.

I was unable to set the ignoreSelect property properly (or at least get the change to register) when putting it into a JSBin for reference.

That bin can be found here: http://jsbin.com/latahurobi/edit?html,output

I understand that there are aspects of Web Components that are not in release for all browsers yet so this may not be something that can be fixed on the Polymer end, but I thought I would at least report it for awareness.

Please let me know if I was unclear or if you need more information. Thanks!

cdata commented

Thanks for the great bug report 🍻

IgnoreSelect also ignored at paper-menu-button in Dart/Polymer environment.
From pubspec.yaml.

  polymer: ^1.0.0-rc.15
  polymer_elements: 1.0.0-rc.8

Ubuntu 15.10 with Dartium 1.15.0-dev.4.0.0 also Chrome 48 running on dart2js builds.

I'm able to reproduce this in all the browsers on my Macbook.

I'm using the example from here https://github.com/PolymerElements/paper-menu-button/blob/master/demo/index.html#L88

can confirm this on Chrome OS Version 57.0.2987.146 (64-bit)