Android 4.3 und PhoneGap, Cant Tap Link

Ich benutze PhoneGap 2.9 auf Galaxy Note 3. Ich habe ein Layout ähnlich wie Facebook Mobile's. Es hat eine Navigationsleiste, die von links heraus gleitet. Das Problem, das ich habe, ist das, wenn die Tasten für die Navigationsleiste die Größe des Bildschirms überschreiten und blättern müssen, können sie nicht geklopft werden. Das heißt, sie führen ihre erwarteten Funktionen nicht aus, und das Tap / Click-Ereignis wird nicht ausgelöst. Die Navigationsleiste reagiert immer noch auf Swiping und blättert aber richtig.

Es ist fast so, als ob das übergeordnete Element der Schaltflächen, ein HTML- nav Element, die Berührungsereignisse empfängt, aber irgendeine Art von imaginärer Wand hält die untergeordneten Elemente davon ab, geklopft zu werden. Irgendwelche Zeiger würden geschätzt.

Bearbeiten: In Eclipse habe ich bemerkt, dass ich irgendeine Ausgabe bekommen habe, die ich nicht mit 4.2.1 oder Android 4.2.2 bekam

 WebViewInputDispatcher blockWebkitDraw WebViewInputDispatcher blockWebkitDraw lockedfalse webview blockWebkitViewMessage = false 

Edit: Ich habe bemerkt, dass die Top-Taste auf meiner Navigationsleiste tappable ist, aber nur am oberen Rand / Randbereich.

  • PhoneGap: Wie man Links von iframes in InAppBrowser macht
  • Setze den Fokus auf die Eingabebox und zeige die Android-Tastatur mit jquery mobile auf pagehow
  • "Net :: ERR_CACHE_MISS" beim Laden einer externen URL in Cordova
  • Können wir die native Share-Funktionalität des Smartphones mit jquery aufrufen?
  • DeviceReady funktioniert nicht in PhoneGap-Anwendung, wie?
  • JQuery mobile Panel schließt sich nicht nur auf Android-Browser
  • Kopie in Zwischenablage in jquery / javascript ohne Blitz für ipad / iphone
  • Erfassen Sie Android-Handy über Javascript / jQuery
  • 2 Solutions collect form web for “Android 4.3 und PhoneGap, Cant Tap Link”

    Stellt sich heraus, das war leicht gelöst durch die alten CSS-Transform-Trick, die alle Androiden Webview ills zu heilen scheint. Ich habe gerade diese CSS-Klasse zum Scrolling Navbar hinzugefügt:

     .androidpaintfix { -webkit-transform: translate3d(0,0,0); transform: translate3d(0, 0, 0); } 

    Ich habe versucht mit der anderen Antwort (Modifikation der CSS aber es funktioniert nicht) dann ich suposse ich coulde aktivieren Javascript auf die Webview und das funktioniert

     WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.