2012-12-13 9 views
6

Używam iScroll v4 w Phonegap 2.1.0 + IOS. Mam dwa iscroll na dwóch różnych stronach.W zdarzeniu Phonegap + IOS wielokrotne naciśnięcie przycisku przy użyciu iScroll 4

Pierwszy iscroll

function locationload() { 
    locationScroll = new iScroll('locationWrapper', { 
     vScrollbar: false, 
     hScrollbar: false, 
     hScroll: false 
    }); 
} 

drugie iscroll

function preferenceload() { 
    preferencesScroll = new iScroll('preferencesWrapper', { 
     vScrollbar: false, 
     hScrollbar: false, 
     hScroll: false 
    }); 
} 

W pierwszej stronie iScroll działało. Druga strona iScroll również działała dobrze. ale gdy kliknę przycisk na drugiej stronie, przycisk kliknij kilka razy zdarzenie. Jeśli usuniesz iScroll na drugiej stronie, zdarzenie click button działa poprawnie. Używam $ .mobile.changePage ("# Page2", null, true, true);, aby przejść do strony Page2.

Nie mogę znaleźć żadnego rozwiązania, więc mam nadzieję, że ktoś tutaj może rzucić mi kilka pomysłów.

Dzięki

+0

używasz jQuery Mobile? – whodeee

+0

jest wiele pytań dotyczących tego zagadnienia związanych z JQM - z tego, co doświadczyłem, sposobem na to jest '$ ('element'). Unbind (" kliknij "). Click (function() { // kliknij kod }); ' – whodeee

+0

@whodeee Tak, używam jQuery Mobile. –

Odpowiedz