在Android 4.4.3中按钮单击无法正常工作

时间:2014-06-26 12:00:24

标签: android jquery cordova

我正在使用cordova 3.4.0开发应用程序,我将Nexus 5设备升级到OS 4.4.3并发现应用程序中的按钮单击无法正常工作的问题(必须多次单击然后执行操作)正确地,我搜索了互联网,这是一个已知的问题,对于使用英特尔appframework UI的人,但我没有使用它,我使用的是jquery 1.8.2。

有谁知道如何修复它?

onClick : function(ele, func, noprevent, selector, considerClickOnlyIfNotEndOfScroll, preventClicksConfirmFunc) {
    ele.on(sus.startEvent, selector, function(e) {
        sus.touchedElement = this;
        if (e.originalEvent.touches)
            sus.touches = e.originalEvent.touches[0];
        $(e.target).trigger("ctouch");
        if (!noprevent) {
            return false;
        }
    });
    ele.on(sus.endEvent, selector, function(e) {
        if (sus.touchedElement == this) {
            sus.touchedElement = null;
            e.target.touches = sus.touches;
            var doPreventClicks = false;
            if (isNative && (!preventClicksConfirmFunc || preventClicksConfirmFunc(e)))
                sus.preventClicks();

            //to prevent double clicks when UI is updated
            if (considerClickOnlyIfNotEndOfScroll) {
                window.setTimeout(function() {
                    if (!sus.scrollJustEnded)
                        func(e);
                }, 1);
            } else{
                var returnedBubbleVal = func(e);
                //return false;
                // if(returnedBubbleVal)
                // {
                    // //sus.preventClicks();
                    // return true;
                // } else {
                    // return false;
                // }



            }

        }
        if (!noprevent) {
            return false;
        }
    });
},

0 个答案:

没有答案