Tag: cordova

PhoneGap + JQM Android滚动问题

我是StackOverflow的新手,但我在google搜索时阅读了很多post;-) 我正在使用PhoneGap + jQuery Mobile组合开发webApp,我在Android上滚动时遇到问题。 我的页面如下所示: … … … 我有我的JS: var height_canvas = $(window).height() – $(“div.ui-footer”).outerHeight() – $(“div.ui-header”).outerHeight() $(“#categories_canvas”).height(height_canvas); 设置高度有效,但overflow-y:scroll不在我的HTC Desire(Android 2.3.3)和HTC Sensation(Android 3。?。? – 不记得确切)但在我的三星Galaxy Nexus上运行良好( Android 4.0.2)。 我不知道为什么,我正在寻找解决方案…我做了一些测试,我发现如果我不使用溢出,页面滚动但我的页脚没有固定在屏幕的底部,我会使用滚动内容修复标题/内容/页脚。 编辑:好的,我已经在互联网上阅读了很多页面,似乎不支持溢出(和其他许多人一样……)。 所以我决定将我的菜单链接放在标题上,内嵌标题标题(如iOS上的“后退”按钮)。 我只有三页,减去实际我有两个链接,所以将它们放在标题上是我的另一种选择。 太遗憾了 ! 但它有效,这是必不可少的;-)

AJAX Call不在Phonegap中工作,但工作正常

我正在使用开放天气地图api webservice进行ajax调用,以便使用纬度和经度来获取当前天气问题是在我的普通php文件夹中同样的调用,但它在我的phongap应用程序中不起作用。 我的ajax调用如下所示 $.ajax({ type : “GET”, dataType: “jsonp”, url : “http://api.openweathermap.org/data/2.5/weather?lat=35&lon=139”, }).done( function(msg){ var response = JSON.stringify(msg); var parsedResponse = JSON.parse(response); alert(parsedResponse.main.temp_min); }); }); 我试过没有dataType: “jsonp”尝试将其更改为”json”但没有任何作用。 请帮助我,因为我现在卡在这上面。

jqplot不适用于动态数据

我正在尝试使用jqplot绘制从SQLite DB for Phonegap检索数据的条形图 – Android如何对db值使用相同的代码。 这个带有静态数据的代码在标签内工作正常,但是当我试图把这个代码放在$(‘#pageid’).live(‘pageinit’,function(){}); 然后它不起作用。 什么原因? var s1 = [10,0,0,0,0]; var s2 = [0,20,0,0,0]; var s3 = [0,0,30,0,0]; var s4 = [0,0,0,25,0]; var s5 = [0,0,0,0,0]; var ticks = [‘FAJR’, ‘ZOHAR’, ‘ASR’, ‘MAGHRIB’,’ISHA’]; var plot1 = $.jqplot(‘chart1’, [s1, s2, s3,s4,s5], { // The “seriesDefaults” option is an options object that will // […]

可拖动的非模态弹出Jquery Mobile

我希望在Jquery移动设备中有一个弹出窗口,它不会阻止用户与页面进行交互,并且数据不允许=“假”,当页面的另一部分与页面的另一部分交互并保持可见时,弹出窗口不会消失。 我试过这个 $(‘#popupNew’).popup({ dismissible: false }); $(‘#popupNew’).popup(‘open’); 但是这会创建一个模式弹出窗口,阻止用户与页面的其余部分进行交互。

应用程序浏览器和本地存储中的Phonegap

我将使用HTML5 / jQuery和Phonegap在应用程序浏览器中创建一个Android应用程序。 我将在In app Browser中显示网页, 我想实现用户第一次访问应用程序时只输入其名称的function。 我可以使用Phonegap的本地存储节省价值,但无法在In app Browser中找到如何访问此值。 任何帮助都感激不尽。 谢谢。

带有phonegap的后退按钮(和查询移动?)

我正在使用jquery mobile和phonegap编写的应用程序出现问题。 在浏览器中进行测试时,我使用后退按钮没有任何问题(没有涉及phonegap js)。 然而,一旦我尝试使用phonegap js的设备,它就会中断。 重现步骤: 加载应用 访问多个页面(使用#在内部链接) 单击后退按钮或从任何地方调用history.back()(使用js控制台,或通过触发调用它的内容) 在浏览器(chrome,firefox等)上,它返回一个’page’(到之前的#link,无论它是什么)。 这是首选行为。 在设备(iPhone 4,iPhone模拟器,Android 2.2(设备),Android 3.2(设备))上,它会转到第一个/登录页面(index.html文件中的第一个“页面”)。 我怀疑问题出在phonegap上。 有没有办法恢复到首选行为或浏览器?

jQuery Mobile和固定的页脚

我有一个用PhoneGap包装的jQuery移动应用程序。 我正在尝试使用固定的页脚和标题,并在页脚中遇到一些问题。 如果我有X长度的内容,然后点击后内容较小 – 页脚将向上移动而不是粘在屏幕的底部。 如果我点击屏幕,它将返回到它的位置。 任何想法为什么会这样? 我的页脚代码是: Home City 这个问题会在Android和iPhone上以几乎相同的方式发生(iPhone甚至可能更多)。 顺便说一句 – 我正在使用jQuery mobile“jquery.mobile-1.0b2”和PhoneGap 1.0

WebSQL事务不会在JS回调函数中运行

我正在使用PhoneGap和jQuery Mobile。 我试图从远程位置获取一些JSON数据,然后用它填充本地WebSQL数据库。 这是我的JSfunction: function getLocations() { var tx = window.openDatabase(‘csdistroloc’, ‘1.0’, ‘Distro DB’, 1000000); tx.transaction(function(tx) { tx.executeSql(‘DROP TABLE IF EXISTS locations’); //this line works! tx.executeSql(‘CREATE TABLE IF NOT EXISTS locations (id, name, address, postalcode, phone, category)’); //this line works! $.ajax({ url: “http://mydomain.com/api.php”, dataType: ‘json’, data: { action: “getlocations” }, success: function(data) { tx.executeSql(“INSERT INTO […]

删除JQuery Mobile历史记录中的第一页

我正在使用jQuery Mobile做Cordova应用程序。 我的第一页是“正在加载”页面,我在这里下载App所需的所有数据。 之后,App进入菜单。 我想从历史记录中删除该加载页面。 我的问题是,据我所知,只有在使用$ .mobile.changePage(changehash = false)加载页面时才能禁止在历史记录中插入页面。 我正在使用jqueryMovile-1.4.2&cordova 3.4.0。 有人知道解决这个问题的方法吗?

jQM / PhoneGap:当state = 1 bug时导航开始了吗?

我已经克服了jQuery Mobile的一个令人沮丧的问题,只是遇到了另一个问题。 这是故事:我正在使用$ .mobile.changePage(),如下所示: $(document).on(‘click’, ‘#submitroll’, function(e) { e.preventDefault(); var dieRoll = $(“#dieresult”).val(); $.mobile.changePage(‘valueresult.html’, { data: { arg1: dieRoll } }); }); 当我单击按钮(#submitroll)时,它不会转换到valueresult.html页面(它与原始页面位于同一目录中)。 相反,控制台输出会产生以下错误: 无法加载包含错误的网页:CDVWebViewDelegate:当state = 1时启动导航 我搜索了这个错误并发现了很多结果,其中大部分是指PhoneGap 2.7中的一个错误。 我碰巧正在运行PhoneGap 2.8.1,所以我想/希望这是问题所在。 我注意到PhoneGap 2.9rc1可用(根据发行说明,它包含对该特定错误的修复),所以我安装2.9rc1只是为了看看它是否能解决这个问题……但事实并非如此。 但在我告知PhoneGap人员之前,我想排除我做错事的可能性。 我正在运行jQuery 1.10.1和jQuery Mobile 1.3.1,目前正在iOS 6.1上构建/测试。 如果有人对如何进行有任何建议,那将是很好的。 提前致谢!