Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t单击cordova中的div_Javascript_Android_Jquery_Cordova - Fatal编程技术网

Javascript Can';t单击cordova中的div

Javascript Can';t单击cordova中的div,javascript,android,jquery,cordova,Javascript,Android,Jquery,Cordova,你好 我正在创建一个cordova应用程序,并在S4 Mini上运行以下问题,android 4.2.2。 我有一个div元素 <div class="switch" id="switchOff" onclick="clicked()"> <img alt="switch off" src="img/70/switchOff.png" /> </div> 最奇怪的是,我甚至可以更改该div的属性,因此选择器可以工作,并且它已经加载到dom中。 另一件奇怪

你好

我正在创建一个cordova应用程序,并在S4 Mini上运行以下问题,android 4.2.2。 我有一个div元素

<div class="switch" id="switchOff" onclick="clicked()">
  <img alt="switch off" src="img/70/switchOff.png" />
</div>
最奇怪的是,我甚至可以更改该div的属性,因此选择器可以工作,并且它已经加载到dom中。 另一件奇怪的事情是,它在其他设备上运行良好。(摩托罗拉defy、xperia tablez-z、atrix)


我没有主意了,有人能帮我吗?

你的
clicked()
定义在哪里? 您是否像这样将整个代码包装在jquery就绪侦听器中

$(function(){
     $('#switchOff').click(function(){
         //do something
     });
});

尝试
.on
而不是
.bind
?是的,我在示例代码中错过了它,但已经这样做了。如果将单击移动到图像上会发生什么?在图像上应用单击事件。它也不适用于img。它在代码中定义了上面的内容。是的,我也尝试了domready和DeviceRady(科尔多瓦建议使用directiva)。但是脚本文件在页面的底部,所以我不确定这在任何elvel上是否会有问题。如果它在jQuery libIt之后,这就不是问题了。在galaxy s3、motorola defy、motorola atrix、sony z1、z1 mini、nexus 4、中兴grand x in、z1平板电脑上,点击效果很好。。。。
$(function(){
     $('#switchOff').click(function(){
         //do something
     });
});