can you explain how to use the html5 feature you mentioned? On Friday, 21 September 2012 16:55:51 UTC+2, Jens wrote: > > Have you tried to attach an event listener (DOM.addEventListener()) to > these anchors and call ClickEvent.preventDefault() when you click on them? > That could suppress the history change and you can scroll your html > document yourself by reading the href attribute and searching the anchor > you need to scroll to. But don't forget to remove the event listener if you > don't need the html anymore. > > If ClickEvent.preventDefault() does not work you need to modify your > anchors to > > <a data-scrollTo="chapter1" class="linkStyle">Chapter 1</a> > > or use <div> instead of <a> because you can't use href anyways. So remove > the href attribute and put the information in a custom attribute. Your > click handler would use the custom attribute to get the information where > to scroll to. > > Obviously you have to do the scrolling yourself > (Element.scrollIntoView()). > > In modern browsers you could maybe use HTML5 pushState instead of hash > tokens for history management. In that case you probably don't have to > change anything in your html document. But if you want IE compatibility > this is not an option. > > -- J. >
-- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/OzTJMeImcK4J. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.