如何修复onclick在Phonegap/Android,特别是在较低版本的Android

How to fix onclick in Phonegap/Android especially in lower versions of Android?

本文关键字:Android 版本 特别是 何修复 Phonegap onclick      更新时间:2023-09-26

我的onclick功能在Android设备版本4中有效,但在较低版本中无效。

我正面临着一个类似的问题与CSS position:fixed不工作在Android设备与较低的版本。我选择的替代方案是isscroll,但我还没有解决它。

我在Phonegap/Android使用Cordova 2.1.0和Android 2.2工作。

我的SQLITE插件与Cordova 2.1.0兼容

<div id="wrapper">
  <div id="scroller">
    <ul>
      <div id="header " class="header ">
        <div id="header_title" class="header_title"> </div>
        <div id="abc" class="abc"><img src="img/home.png" onClick="javascript:abc();"/></div>
      </div>
    </ul>

在Javascript中调用页面的另一种方式如下:

if(value_in_db==0) {
  document.getElementById("xyz").innerHTML = '<img src="img/inactive.png" />'
} else {
  document.getElementById("xyz").innerHTML = '<img src="img/active.png" onclick="xyz()"/> '
}

函数

function xyz(){
   window.location.href="index.html";
}

图片位置完美。但是当我点击时,它不调用,而且很少调用。

注意:

所有的功能都可以在更高版本中工作,除了低版本的Android设备(2.2.1版本)。

请引导我!我怎样才能解决这个问题?

您可以尝试使用addEventListener函数处理您的点击吗?