jquery scrollview: Как узнать, когда прокрутка закончилась? - PullRequest
1 голос
/ 12 сентября 2011

Я играл с прокруткой, созданной для jquery mobile, но пока мне кажется, что она работает нормально, НО мне нужно понять, где я могу добавить обратный вызов, когда прокрутка закончилась.Я безуспешно пытался в некоторых частях кода.Я был бы очень признателен за некоторые рекомендации здесь.

Ура!

1 Ответ

0 голосов
/ 12 сентября 2011

Вы должны иметь доступ к

scrollstart и scrollstop

События

Пример (не работает в настольном браузере, нужно тестировать на устройстве)

JS

$("#theList").scrollstop(function(event) {
    alert('Event: ' + event.type + ' pageX ' + event.pageX + ' pageY ' + event.pageY);
});

HTML

<div data-role="page"> 
    <h2>Long list for scrolling</h2> 
    <div data-role="content">        
        <ul data-role="listview" id="theList"> 
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
            <li>5</li>
            <li>6</li>
            <li>7</li>
            <li>8</li>
            <li>9</li>
            <li>10</li>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
            <li>5</li>
            <li>6</li>
            <li>7</li>
            <li>8</li>
            <li>9</li>
            <li>10</li>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
            <li>5</li>
            <li>6</li>
            <li>7</li>
            <li>8</li>
            <li>9</li>
            <li>10</li>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
            <li>5</li>
            <li>6</li>
            <li>7</li>
            <li>8</li>
            <li>9</li>
            <li>10</li>
        </ul> 
    </div>
</div>
...