2014-07-25 3 views
0

Я построил парадигму, чтобы показать вам, с какой проблемой сталкиваюсь.Как проверить, достиг ли веб-страница сверху?

Представьте, что вы хотите, чтобы кнопка появлялась каждый раз, когда веб-страница прокручивается вверх (не прокручивается вверх, а когда веб-страница достигла вершины), и вы хотите, чтобы кнопка исчезла в тот момент, когда пользователь прокручивает вниз.

Любой разумный человек подумает, что, проверив scrollView.contentOffset.y, вы можете получить состояние прокрутки веб-страницы. Если это 0, то он сверху.

if (scrollView.contentOffset.y == 0) { 

    // It's on top. 
} 

Однако, есть некоторые страницы, на которых этот метод не работает. Например: http://www.apple.com/iphone-5s/

СодержимоеOffset остается (0, 0) независимо от того, сколько вы прокрутите вниз. Мне не нужны страницы, которые не прокручиваются. Я только забочусь о страницах, которые прокручиваются, но contentOffset остается (0, 0), как и выше.

Как решить эту проблему? Возможно, используя javascript? У меня нет идей.

+0

Это не имеет значения, если решение в Objective-C или Javascript или любой другой язык, который работает в рамках программирования iPhone. Я просто подумал, что javascript с большей вероятностью предложит решение, поэтому я отметил его. Это проблема Objective-C и Javascript. – Vulkan

+0

Как я могу предложить репутацию? – Vulkan

+0

Посетите Справочный центр, чтобы узнать, как пользоваться сайтом: http://stackoverflow.com/help или совершить экскурсию: http://stackoverflow.com/tour – Sid

ответ

0

Вы можете использовать библиотеку из JQuery имени путевой

jQuery(element.loc).waypoint 

Вы можете найти более подробную информацию о том, как использовать его на сайте JQuery

Смежные вопросы