遇到Phonegap(Android)问题并使用jQuery捕获点击

时间:2014-05-04 05:00:42

标签: javascript android jquery cordova

我试图将现有的移动网络应用程序移植到Phonegap,但是我无法使用jQuery处理点击事件(它在我的浏览器中工作,但在模拟器中却没有)。我已经尝试了所有的东西,但这是我尝试做的一般要点。

HTML:

...
<span id="footerclick">Test</span>
...
<script type='text/javascript' src='alert.js'></script> 
<script type='text/javascript' src='phonegap.js'></script>
<script type='text/javascript' src='js/index.js'></script>
<script type='text/javascript'>
   app.initialize();
</script>

alert.js:

$("#footerclick").click(function(){

    alert("I can't get this to show up");

});

它几乎就是它,我无法显示警报,我已经尝试将其包装在$(document).ready(){}和设备监听器中。如果我把像onclick =&#34; alert(&#39; Hello&#39;)&#34;作为#footerclick的一个属性,也可以。

我想我不了解Phonegap如何使用Javascript,但我已多次阅读文档但我无法理解。请帮忙,谢谢。

1 个答案:

答案 0 :(得分:0)

感谢@tomysshadow,我找到了问题的根源。事实证明,模拟器阻止从外部域(特别是jQuery)加载脚本,因此.click监听器显然不起作用。我的临时修复是下载并使用本地版本的jQuery,但是当我弄清楚如何更改配置文件以允许这些内容时,我可能会更新这个答案。