Yeah, I had problems with some corner cases of core-drawer-panel, and they all were solved by just manually toggling the panel (finding the element and calling toggle()) rather than using the prefab button.
On Wed, May 6, 2015 at 3:25 AM <[email protected]> wrote: > Perhaps the easy way to do this, correct me if I'm wrong, is to give the > core-drawer-panel > an id (mainmenu for example), > Then on the button you want to open the menu > have > onclick="document.getElementById('mainmenu').setAttribute('selected','drawer');" > Of course this means you can't use the same button to hide the menu again > (you could modify the onclick to include an if) but most people have their > menus cover their buttons anyway. > > > On Thursday, 9 April 2015 20:47:14 UTC+1, Rob Dodson wrote: > >> Rather than use core-drawer-toggle, I would recommend you manually call >> the toggle method of the core-drawer-panel element whenever that div inside >> of your custom-element is clicked. I may go about this by listening for >> click, or a custom event coming from custom-element, in some common parent >> (whatever is holding the core-drawer-panel). When the parent hears that >> event, it calls toggle on core-drawer-panel. >> > On Sun, Apr 5, 2015 at 11:24 AM, Sébastien MARCELLIN <[email protected]> >> wrote: >> > i'm trying scaffold an interface with a app-element who implement the >>> core-drawer. Into the main drawer-div, i have some custom elements and i >>> want to give us the capability to display or hide the drawer panel. >>> >>> By example, my main app element should be : >>> >>> <core-drawer-panel> <div drawer> ... </div> <div main> >>> <other-custom-element></other-custom-element> </div> </core-drawer-panel> >>> >>> And my custom element : >>> >>> <polymer-element name="custome-element"> ... <div core-drawer-toggle>clic >>> me to open the drawer parent !</div> ... </polymer-element> >>> >>> Of course, that doesn't work because core-drawer-toggle don't know is >>> parent.... So, how can i do that ? >>> >>> >>> Thanks ! >>> >>> Follow Polymer on Google+: plus.google.com/107187849809354688692 >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Polymer" group. >>> >> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected]. >> >> >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/polymer-dev/b86e5fa9-6242-45b5-9ad8-8412777414b5%40googlegroups.com >>> <https://groups.google.com/d/msgid/polymer-dev/b86e5fa9-6242-45b5-9ad8-8412777414b5%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> Follow Polymer on Google+: plus.google.com/107187849809354688692 > --- > You received this message because you are subscribed to the Google Groups > "Polymer" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/polymer-dev/6f6cccb3-8226-4afa-9185-5c0984145a42%40googlegroups.com > <https://groups.google.com/d/msgid/polymer-dev/6f6cccb3-8226-4afa-9185-5c0984145a42%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > Follow Polymer on Google+: plus.google.com/107187849809354688692 --- You received this message because you are subscribed to the Google Groups "Polymer" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/polymer-dev/CABsi40LZ0UE%2BSoiDu-qfu6a8qq6yozqgzJ9BJqZ33az202i_Ug%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
