On Dec 21, 2010, at 8:27 PM, Donald Hall wrote: > On December 20 I wrote: > > ------------------------- > I have a UIWebview in my app that I want to use to load an HTML document > containing anchors so that I can jump around the document by tapping on the > links to the various anchors. (e.g. a link at the bottom of the page to jump > to the top of the page) > > I have the links and anchors working fine, except that for example when I am > at the bottom of the page and tap on the link to jump to the top of the page, > then scroll down from the top to the bottom, then tap the link to go to the > top again, nothing happens. It's as if the webview thinks it is still at the > top of the page. > > Is there any way to get the webview to realize that the top of the page is no > longer visible after scrolling? I tested this on my Mac with Safari, and > scrolling does not affect the action of the link and anchor there. > > Thanks for any help. I have spent several hours searching with no luck. > > Don > ------------------------- > I thought I should add a bit more information following some further > investigation. I hope it might help someone else out in the future. > > My idea was to include a simple help document with my app. By using HTML I > could have a table of contents at the top, and a user could select a topic by > tapping on it to go to an anchor further down the page. At the end of the > topic would be another link to return to the top of the page. My > investigations here show that if the user scrolls to the top instead of using > the link, then the original link to the topic would no longer work. > > It appears that once an anchor is jumped to you cannot jump to that anchor > again until you jump to a different anchor. This resets something. Any href > link to the anchor highlights normally, but nothing happens. No web view > delegate methods are called, as they are the first time the link is clicked > on. Here is my test file: > > <!DOCTYPE html> > <html lang="en"> > <a name="top"></a> > <a href="#bottom" rel="self">Go to bottom.</a><br> > <a href="#bottom" rel="self">Go to bottom.</a><br> > Line 1<br> > Line 2<br> > ... enough lines to extend below the screen. > Line 3<br> > <a name="bottom"></a>This is it.<br> > <a href="#top" rel="self">Go to top.</a></html> > > If I click on the first "Go to bottom." link I jump to the bottom as > expected. If I scroll back up to the top and click on either "Go to bottom." > link nothing happens. If I then scroll back to the bottom and click on "Go to > top" I jump to the top, and either of the "Go to bottom" links works to get > me to the bottom again. > > Unless anyone can tell me I have missed something, I think I will file a bug > report on this. > > Thanks, > > Don > > -- > Donald S. Hall, Ph.D. > Apps & More Software Design, Inc. > d...@appsandmore.com > http://www.appsandmore.com > _______________________________________________ > > Hi Don, Please file a bug with bugreporter.apple.com It would be god to attach any files/simple test app to show the issue.
_______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com