Tag: iphone

jQuery’document’,’body’和’html’选择器无法在iPhone上运行

当你点击页面上的任何地方时我需要运行一个函数。 最初我用过这个: $(‘html’).click(function() { // stuff to happen }); 这在我的Android手机和Firefox中完美运行,但不适用于iPhone。 我曾尝试将’html’改为’body’和’document’,但仍然没有运气。 是否有适当的iPhone方式使用任何东西作为选择器? 我想我可以使用’*’,但我不想要开销,因为这是一个移动优化网站。 谢谢

触发电子邮件叠加后iPhone jQuery中断

我正在使用jQuery为iPhone开发移动网站。 我有一个隐藏的div(类.tile-content ),它包含一些内容。 单击带有onclick=”showContent(this)”的链接onclick=”showContent(this)”调用fadeIn,如下所示: function showContent(obj) { alert($(obj).html()); $(obj).next(‘.tile-content’).fadeIn(); return false; } 一切都很好,直到我点击“发送电子邮件给我们”,其上有一个mailto:链接,触发iPhone的内置电子邮件覆盖function。 然后我点击取消并返回该网站。 现在,如果我点击链接,我的.tile-content div将不会显示。 我虽然在iPhone上得到了适当的警报。 在我按下一次后,没有任何作用(我认为这意味着有一个js错误?)。 在物理iPhone上进行调试非常困难。 有任何想法吗? 更新:由于@John Boker的提示,我启用了Safari Mobile的调试控制台。 没有错误出现,但我仍然遇到同样的问题。

AJAX不断寻找服务器更新? 使用Javascript

我的情况是网页上的显示需要随机更新。 我想在AJAX中这样做,但我不知道如何做到这一点,而不是做一个 while(true) { ajaxFunction(); sleep(1) } 输入东西。 这样做的问题是,在更改服务器时,网页需要非常快速地更新,但是这些更改可能偶尔会偶尔发生。 编辑:这是一个使用UIWebView的Iphone应用程序,是否可以使用iPhone的推送通知与javascript接口? 谢谢!

我可以使用带有设备宽度和初始比例= 1的视口标记在iPhone中拥有超过320px的内容吗?

我正在开发一个我想要“appy”的网站,对于那些可以通过手机,平板电脑和台式机访问它的用户。 我正在使用jQuery Mobile。 出于某种原因,jQuery mobile 需要一个“width = device-width,initial-scale = 1”的视口标签。 如果我选择任何其他宽度,任何其他初始比例,或者我删除,那么jQuery mobile表现得非常糟糕。 (过渡看起来生涩,事情上下跳跃,这太可怕了)。 现在,对于我的内容,320px有点窄,我有点指望将视口的宽度设置为至少480px,可能更多,这样东西看起来会“更小”,并且仍然没有水平滚动。 有没有其他方法来实现这一点(基本上,能够容纳超过320px的内容),同时仍然将视口标记保持为jquery移动需要它? 谢谢! 丹尼尔

触摸iphone中的表格单元格上的事件

我有一个6列cols 8行的表。                                                                                                 当用户触摸并移动到桌子的单元格时,我必须实现这一点,这些单元格将填充一些字母或符号。 我已经尝试了以下但它不起作用,它只填充了我开始触摸的第一个单元格。 $(“#patterntable td”).on(“touchmove”,function(ev){ ev.preventDefault(); […]

联系表格不在iphone上validation

以下联系表格在从iphone提交时无效…可在此处预览: loaistudio.com/contact 当我试图提交表格而不砍伐字段时,它打开了一个新的空白页面,只在左上方显示数字1“这根本不应该做”并且实际上将表单发送为空…它不做在桌面上。 我玩代码试图找到问题,但不知道问题出在哪里! 请帮忙。 <?php session_start(); if ($_SERVER['REQUEST_METHOD'] == 'POST'){ ob_start(); if(isset($_POST['name']) && isset($_POST['email']) && isset($_POST['message']) && isset($_POST['token'])){ if($_SESSION['token'] != $_POST['token']){ $response = "0"; } else { $_SESSION['token'] = ""; $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $to = "EMAIL GOES HERE"; $subject = "New Message From: $name"; $message = "$message"; $headers […]

在智能手机上加载时禁用javascript脚本

我使用以下HTML片段为智能手机加载不同的样式表: media=”only screen and (min-device-width: 4801x)” media=”only screen and (max-device-width: 480px)” 我想为智能手机用户禁用某个javascript脚本。 那可能吗? 我不认为我能做到: 谢谢

为什么我的Ajax请求在IOS上的Safari中不起作用?

我有一个用JQuery完成的ajax jsonp请求,它在$(document).ready中完成。 它可以在所有浏览器中完美运行,甚至可以在IOS上的Chrome中运行,但它在IOS上的Safari中并不总是有效。 有时,代码永远不会回归成功也不会完成。

无法在iPhone App上使用PhoneGap和jQuery获取JSON结果

目前我使用此代码: $(document).ready(function() { var url = “http://openexchangerates.org/latest.json”; $.getJSON(url + “?callback=?”, null,function(data) { var currencies = [ “USD”, “EUR”, “JPY”, “GBP”, “CHF”, “AUD”, “CAD”, “EUR”, “SEK”, “HKD”, “NOK”, “NZD”, “MXN”, “SGD”, “KRW”, “RON”, “BGN”, “RUB”, “PLN”, “DKK” ]; var myElementToAppendTo = $(“#content”); $.each(data.rates, function(key, value) { value2 = 1 / value; valueForEuro = value; value = […]

iPhone上的HTML5 Canvas在touchstart / mousedown事件中突出显示

每当触摸(并保持)canvas时,它都会以较暗的颜色突出显示。 触摸释放后,恢复正常。 它不像文本选择,它与iPhone在超链接上使用的亮点相同。 我使用jQuery来绑定事件: $(‘canvas’).bind(‘mousedown touchstart’, function(e) { var c = $(this), offset = c.offset(); var touch = { x: (e.targetTouches ? e.targetTouches[0].pageX : e.pageX) – offset.left, y: (e.targetTouches ? e.targetTouches[0].pageY : e.pageY) – offset.top }; testApp.lastTouch = touch; return false; }); 当应用程序保存到“主屏幕”时,问题会更严重。 当触摸canvas的边缘时,它确实发生在Web浏览器中,但是在主屏幕应用程序上,无论触摸的是哪个canvas,它都会执行它。 可能是这个问题的原因是什么?