Javascript Can';t单击cordova中的div
你好 我正在创建一个cordova应用程序,并在S4 Mini上运行以下问题,android 4.2.2。 我有一个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中。 另一件奇怪
<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
});
});