Aplikacja webview Jelly Bean nie reaguje idealnie na zdarzenia touchend

Moja aplikacja webview działa poprawnie z wydarzeniami z touchend w wersji Androida starszej niż Jelly Bean. Ale w Jelly Bean wydarzenia z touchend nie są wiarygodne. Zwłaszcza w przypadku przewijalnych div, zdarzenia touchend nie są czasami uruchamiane, a cała aplikacja przestaje odpowiadać na jakiekolwiek zdarzenia związane z touchendem i otrzymuję komunikat Log ze znacznikiem „webcoreglue” i tekstem „Nie powinno się zdarzyć: brak prostego testu węzłów found "Teraz, gdy przewijam nawet trochę, zaczyna odpowiadać normalnie na touchend. Pls help.

HTML

<div id="srpanel" class="panel">
    <div class="main sr-list">
        <div class="sr-list-item-action">
        </div>
    </div>
</div>

JS

$('.sr-list-item-action').bind('touchend', function(){
//some code
});

Używam div 'sr-list-item-action' w pętli for dla każdego elementu na liście. Tak więc kliknięcie elementu na liście działa tylko kilka razy. W przeciwnym razie, gdy nie działa, cały ekran jest faktycznie zamrożony i przestaje odbierać jakiekolwiek zdarzenia związane z wyruszeniem, dopóki nie przewinę się. Inną rzeczą, którą zauważyłem, jest to, że dzieje się to bardziej, gdy robię$(document).scrollTop(); kiedy idę do następnej strony listy. Nie jestem pewien, czy jest to związane.

questionAnswers(2)

yourAnswerToTheQuestion