Tag: iphone

Jquery ajaxpost不适用于iPhone和Android

我正在构建一个面向移动设备(特别是iPhone和Android)的Web应用程序。 我正在使用ASP.NET MVC和JQuery构建它。 在一个页面上,我有一个级联下拉列表。 我在第一个下拉列表的连接事件上连接了一个函数,它执行了一个AJAX调用并使用JSON响应来填充第二个下拉列表。 这一切都可以在我的桌面上正常工作,但无法在iPhone或Android手机上运行。 第二个下拉列表未填充。 我在更改function中放置了“警报”,并确认事件正在被触发。 然后我在AJAX调用的回调函数中放置了“alert”并且没有执行,因此AJAX调用没有命中服务器,或者电话没有收到响应。 jQuery代码是: $(function () { $(“#ProgramId”).change(function () { var programId = $(“#ProgramId”).attr(“value”); alert(“Change event triggered”); // <- test only, does get executed when client is a phone bowser var termId = $("#TermId").attr("value"); $.post("/DealerHome/Terms", { "ProgramId": programId }, function (data) { alert("Ajax response received"); // <- test only, […]

iPad上的jQuery mouseout

我有一个jQuery代码,在桌面浏览器上运行良好; $(“span#checkbox_err”).mouseout(function () { $(“span#checkbox_err”).fadeOut(“slow”); }); 但同样不会在iPad上触发(因此checkbox_err显示在屏幕上,但从不隐藏) 如何在iPad上触发mouseout事件? 另外,我想避免使用任何额外的库来解决这个小问题。 我有一个关注的问题 我正在iPad上测试一个页面,我正面临一些实现鼠标操作行为的问题。 所以问题很容易理解; 1.在我的页面上,点击(或者说触摸)有一个复选框,我想显示一个errorMsg 2.点击/触摸除errorMsg以外的任何内容,我想隐藏errorMsg 以下是我写的代码; $(document).bind(“touchstart”,function(e){ if(e.target.id != “checkbox_err”) $(“span#checkbox_err”).fadeOut(“slow”); }); } $(“input:checkbox”).bind(“touchstart”,function(){ $(“span#checkbox_err”).fadeIn(“fast”); }); 现在问题是当我单击/触摸复选框时,errorMsg显示一段时间然后它也立即隐藏它(因为目标不是errorMsg) 我该如何解决这个问题?

适用于所有设备的HTML5应用的媒体查询

任何人都有想法,关于所有有助于检测单个设备的媒体查询,例如: iOS,iPhone 5,iPhone Ratina显示屏,Android手机。 ,iPad,平板电脑atc?

从以前的位置恢复webapp?

我有一个webapp,用于存储用户数据,因为如果他们在iPhone上的主屏应用模式下点击外部链接并让应用程序查看网页或类似内容。 当他们返回webapp时,将如何在同一位置恢复。 目前它没有相同的位置,它重定向到主页我希望它从以前的位置恢复.. 如何做到这一点,任何想法?

在PhoneGap + jQuery Mobile中使用ajax的CORS不在设备上工作,但在浏览器上

所以我正在使用Phone Gap和jQuery mobile构建一个应用程序。 当使用ajax从白名单服务器获取json响应时,我收到错误响应。 但是在控制台中没有显示任何内容。 奇怪的是,当在网络浏览器中测试应用程序时,它运行正常,只有当我启动到我的iphone设备时它才会抛出一个条带。 现在值得一提的是,我正在托管我的PHP脚本的网站是在Phone Gap中列出的白色。 我在数组中使用*(以防这有所不同)。 我为此制定了一个jsonp解决方法,但不想使用它 – 我觉得如果它在浏览器中工作,它必须在设备上。 我希望这是一个简单的解决方案…… 这是我简单的PHP脚本,只是回显一个json字符串。 1, ‘b’ => 2); echo json_encode($arr); ?> 这是JS $(‘#registerUser’).submit(function() { $.ajax({ url: ‘http://www.mydomain.co.uk/path/register/add_user.php’, type: ‘post’, dataType: ‘json’, crossDomain : true, timeout: 5000, success: function(msg){ alert(msg.a); }, error: function(){ alert(‘There was an error loading the data.’); } }); }); }); 编辑:我在页面上也有这个js …建议在jquery […]

iPhone上的Fancybox问题

在iPhone和iPad上使用花式盒似乎有问题。 到这里http://fancybox.net/blog并点击iPhone或ipad页面上的“5.显示登录表单立即尝试”。 表单不是中心,当您尝试输入详细信息时,框会在页面上移动并使其无法使用。 任何修复? 谢谢,C

Phonegap iOS6:删除表格助手栏的正确解决方案(上一步,下一步,完成)

另一个“如何删除前,下,完成按钮” – 你可能会想到的问题 。 实际上并非如此。 我已经对此做了一些相当彻底的研究并尝试了不同的方法,但没有任何方法或解决方案似乎真的做得对 。 下面提到和显示的所有解决方法(就是它们)基本上是相同的方法, 替换MainViewController.m文件的内容 。 我很清楚,所有这些提议的解决方案或多或少都有些笨拙,但仍然应该有一些人以一点点优雅和深思熟虑解决这个问题 ,或者那些了解C并且可以提议的人更坚固的解决方案。 请允许我通过提及一些提议的解决方案来说明我的观点: 解决方案1 在iOS6中,这导致表单助手栏边框仍然存在 ,键盘的作用就好像表格助手栏还在那里。 解决方案2 有人提出了上述解决方案,但我根本无法使其发挥作用。 回答者对post进行了多次编辑和评论,只是更难以掌握在哪里做什么。 我已经尝试了他的解决方案的所有变体,但我总是得到一个严重错误 ,项目根本不会编译 。 解决方案3 不是C程序员(这就是我使用phonegap的原因)所以无法让它正常工作。 不知道在哪里添加 。 解决方案4 不知道在哪里以及如何实现这一点,所以没有尝试过。 我应该在哪里注册以接收keyboardDidShow通知? 我应该在哪里添加function? 结论 根据我的研究,如果你愿意的话,还没有人提出适当的解决方案。 那么有没有人成功删除了表格助手而没有任何上述副作用?

iphone的safari touchmove活动无法正常工作

我正在使用jquery和touchmove事件,但代码没有在#info中显示任何内容 $(‘#movieShow’).bind(‘touchmove’,function(e){ e.preventDefault(); $(‘#info’).text(e.touches[0].pageX); });

检测iPad方向变化

当用户将iPad从垂直位置转换为水平位置或从水平位置转换为垂直位置时,如何使用javascript或jquery进行检测?

独立的jQuery“触摸”方法?

因此,我正在寻求实现我编写的插件的能力,以便从具有触摸function的互联网设备(如iPhone,iPad或Android)中读取触摸“轻扫”。 那里有什么吗? 我不是在寻找像jQtouch一样完整的东西,尽管正在考虑逆向工程我需要的代码。 有关最佳方法的任何建议吗? 一段代码已经可用? 附录:事后我意识到解决方案不会严格来说是jQuery,因为我很确定没有任何内置方法来处理这个问题。 我希望标准的Javascript能够在答案中找到答案。