incubator-callback-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Roswell Masterson (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (CB-593) Click and touch events do not fire after using scroll CSS
Date Sun, 29 Jul 2012 08:26:34 GMT

    [ https://issues.apache.org/jira/browse/CB-593?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13424499#comment-13424499
] 

Roswell Masterson edited comment on CB-593 at 7/29/12 8:25 AM:
---------------------------------------------------------------

Here's the code that worked for me without interfering with the other 'cordova' functionality
that I use.
I've added following code at the bottom of 'createGapBridge' function:

if (gapInterval === null) {
  gapInterval = window.setInterval(function () {                        
    if (cordova.commandQueue.length === 0 && cordova.commandQueueFlushing === false)
{
      if (gapBridge) {
        gapBridge.parentNode.removeChild(gapBridge);
        gapBridge = null;
      }
      clearInterval(gapInterval);
      gapInterval = null;
    }
  }, 500);
}

One should play with the interval time.
In my tests setting it to less than 500 results in cordova occasionally not executing the
native code.

This is tested on v1.8.0.
                
      was (Author: roswell47):
    Here's the code that worked for me without interfering with the other 'cordova' functionality
that I use.
I've added following code at the bottom of 'createGapBridge' function:

if (gapInterval === null) {
  gapInterval = window.setInterval(function () {                        
    if (cordova.commandQueue.length === 0 && cordova.commandQueueFlushing === false)
{
      if (gapBridge) {
        gapBridge.parentNode.removeChild(gapBridge);
        gapBridge = null;
      }
      clearInterval(gapInterval);
      gapInterval = null;
    }
  }, 500);
}

This is tested on v1.8.0.
                  
> Click and touch events do not fire after using scroll CSS
> ---------------------------------------------------------
>
>                 Key: CB-593
>                 URL: https://issues.apache.org/jira/browse/CB-593
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CordovaJS, iOS
>    Affects Versions: 1.2.0, 1.3.0, 1.4.0, 1.5.0, 1.6.1
>         Environment: iOS 5 / 5.1 Device
>            Reporter: Amirudin Bin Mohamed Ghani
>            Assignee: Shazron Abdullah
>            Priority: Minor
>              Labels: -webkit-overflow-scrolling:touch, css
>
> Dear Shazron, devs
> After using "-webkit-overflow-scrolling: touch", then regenerate the html via DOM, there
is a "dead zone" at the top of the screen. Only happen on a device.
> Step to reproduce:
> 1. Download index.html at http://pastebin.com/JwL412fy
> 2. Create app, install on a device.
> 3. Follow on-screen instruction.
> Refer original thread & complaint here: http://groups.google.com/group/phonegap/browse_thread/thread/5709ec3df6764664/66da304f714915f4?lnk=gst&q=webkit-overflow-scrolling#66da304f714915f4
> Please advice / assist.
> Thanks.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message