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

时间:2013-06-11 07:39:42

标签: javascript android html cordova cordova-2.0.0

我的onclick功能适用于Android设备版本4,但不适用于较低版本。

我遇到类似问题的CSS position:fixed在较低版本的Android设备中无效。我接受的另一种选择是iscroll,但我还没有解决它。

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

我的SQLITE插件与Cordova 2.1.0兼容。

HTML

<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版外。

请指导我!我该如何解决这个问题?

1 个答案:

答案 0 :(得分:-1)

您可以尝试使用addEventListener function处理点击吗?