Tag: cordova

点击事件仍然在div下面触发

这是我正在构建的PhoneGap应用程序,我正在我的笔记本电脑上测试,然后在使用PhoneGap cli的iphone上测试。 我有一个openlayers 3地图,记录了点击事件。 我还有一个div,当菜单显示时屏蔽整个地图。 这个想法是,当点击/点击这个屏蔽div时,它会隐藏自己,但下面的地图不会注册点击事件。 发生的事情是地图IS注册了click事件,因此隐藏了屏蔽div,但是地图然后做了其他事情,因为它被点击了,除了它不应该! 我把我的代码简化为细节。 这是两个截图,没有和菜单和屏蔽div显示。 右下角的按钮是打开菜单的按钮( .layers_menu_button )。 这会侦听屏蔽div( #net_curtain2 )上的点击/点击,然后隐藏它(请注意注释掉的传播事物是我尝试在此停止点击/点击事件,但它没有任何区别)。 interaction_type被定义为click或touchend具体取决于我正在测试的内容。 $(window).on(“load”, function() { $(document).on(interaction_type, “#net_curtain2”, function(event) { // event.stopImmediatePropagation(); hide_layers_menu(); }); setup_map(); }); … function hide_layers_menu() { $(‘.layers_menu_button’).fadeIn(“fast”, function() { // Animation complete }); // remove hide class, add show class $(‘.layers_menu_button’).removeClass(‘hide_layers_menu’); $(‘.layers_menu_button’).addClass(‘show_layers_menu’); $(‘.layers_menu_content’).hide(); $(“#net_curtain2”).fadeOut(“fast”, function() { // Animation […]

PhoneGap build + jquerymobile:onclick on按钮不起作用

我使用jquery mobile开发了一个移动应用程序。 在特定页面上,我尝试通过按钮上的“onclick”调用javascript函数。 在线托管时,所有在iPhone上的Safari都可以完美运行。 http://laughlouder.onesixtydev.nl/star/batna.html 但是当我通过PhoneGap build(在线)构建应用程序时,该按钮被冻结。 我不确定应用程序的PhoneGap构建是否使用相同的Safari浏览器进行此Web视图。 但是,无论我尝试什么,这个链接都不会起作用。 试过这个: 这个: 奇怪的是在Safari中有效,但不能通过PhoneGap构建。 无论如何有什么区别? 尝试将函数放入文档准备就绪,或通过onload加载到正文中都没有任何区别。 谷歌搜索了几天,似乎没有人有同样的问题。 谁可以帮忙? 非常感谢。

自动完成视图已损坏(iscroll问题)

我的phonegap应用程序中需要一个自动完成选项,我得到了这个样本 。 当我使用样本时,它工作正常,但是当我试图在iphone模拟器中滚动时它被打破(看图像)我认为它有一些css问题,我该如何解决它? 我真的被这个困住了。 谢谢。 Update1:​​当我的iscroll开始滚动时出现此问题。 然后,我的列表也开始滚动(如下图所示)。 Update2:我的jsfiddle在这里 ,在产品输入字段中输入’a’ – 将出现一个列表,然后滚动; 你可以看到这个问题。 我的滚动包装: var testScroll; function loaded() { testScroll = new iScroll(‘wrapper’, { //check js fiddle for more } }false);

validation在Phonegap中不起作用,但在浏览器中完美运行

我有一个类型number的字段。 我已经使用jqueryvalidation了这个字段,它在浏览器中显示了必要的警告,但在与Phonegap一起使用时无法在手机中显示。 我的代码是: PUT YOUR ANSWER HERE: 我只想接受1到10之间的数字。但是当我输入1-或1 2或2 ++时,它会在电话中没有任何提示输入。 我的jquery就是这个 $(‘#nextbutton1’).click(function() { var num=$(“#ans”).val().trim(); if ((num 10) && num.length != 0) { if (num 10) { alert(“Oops! You cannot enter vlues Greater than 10″); $(‘input[type=number]’).val(”); } } else if ((num % 1) != 0) { alert(“You Cannot Enter Decimal Values or any other symbols […]

如何在Android中使用PhoneGap和jQuery调用基于SOAP的Web服务?

我试图使用jQuery在我的PhoneGap应用程序中调用Web服务。 这可能在PhoneGap中使用jQuery吗? 如果它然后分享一些小例子…任何帮助将不胜感激…

在Android / PhoneGap上运行的jQueryMobile拒绝.load / .ajax

我真的很讨厌问我之前曾被问过一千次的问题。 这是我认为其他人必须遇到的问题之一, 但是 搜索了 堆栈 溢出 ,没有任何假设的解决方案对我有用,所以我一定做错了什么….. 我有一个非常简单的应用程序设置。 index.htm和terms.htm。 test.htm中有一些文本数据。 我设置$.support.cors = true; 和$.mobile.allowCrossDomainPages = true; 在东西加载后的适当时间。 起初我尝试使用$(‘#elementid’).load(‘terms.htm’);将terms.htm的数据加载到索引中的元素$(‘#elementid’).load(‘terms.htm’); (测试和索引都在相同的root / assets / www /目录中,我的webview加载索引oncreate)但绝对没有发生任何事情。 所以我选择尝试.ajax,这样我至少可以得到一条错误信息,而我得到的只是’错误’。 当然,可以在DroidGap上使用JQ加载本地文本资产吗? $(‘#header’).load(‘terms.htm’); $.ajax({ type:”GET”, timeout:10000, async: false, url: “terms.htm”, success: function(data) { $(‘#header’).html(data); }, error: function(xhr,msg){ alert( msg); } });

phonegap相机未将图像加载到标签中

我正在尝试使用navigator.camera对象捕获图像并将其推入img标记。 我正在做的演示在这样的phonegap文档中说的: if(navigator.camera) { navigator.camera.getPicture(function(imageData){ var $image = document.getElementById(‘imageForTask’); image.src = “data:image/jpeg;base64,” + imageData; console.log(imageData); }, null, {sourceType:1, quality: 50}); } else { alert(“Camera not supported on this device.”); } 当我这样做时,我在imageForTask中得到一个断开的链接。 这就是消息来源所说的: data:image/jpeg;base64,content://media/external/images/media/325 。 有谁知道为什么这不起作用? 我已经和它搏斗了一段时间。 谢谢! -Geoff

为什么这个jquery代码不能在blackberry上运行?

我正在使用jquerymobile开发phonegap应用程序。 但在黑莓9780中,它并没有向我显示警报,我的代码是 document.addEventListener(‘deviceready’, run, false); function run(){ $.getJSON(‘http://twitter.com/users/usejquery.json?callback=?’, function(json){ alert(json.followers_count); // not displaying in blackberry }); } 我的头部是: 它适用于其他手机,如Android,iphone,ipad,也可用于我的Mozzila浏览器8.0但不适用于黑莓OS 6。 请帮我。 谢谢

未知的铬误差:-6

我正在使用PhoneGap和jQuery Mobile开发移动应用程序。 当我调用一个包含$.get调用的函数时,我得到了可怕的Unknown chromium error: -6错误。 $.get(apiurl, { ‘action’ : ‘get_mobile_content’, ‘request’ : ‘search_jobs’ }, function(data) { console.log(“inside”); }, ‘json’); 我从来没有得到console.log(“inside”)的输出console.log(“inside”) 。 请指教。

cordova振动不起作用

我在Android上运行Cordova,这是我的配置文件。 config.xml中 AndroidManifest.xml中 我的js navigator.vibrate(1000); 我使用普通的jQuery(不是jQueryMobile)来运行cordova。 振动插件已经通过命令行从此页面安装(插件git) 。 但振动不起作用。