Tag: iphone

如何从YouTubevideo中删除黑条

黑色条显示在YouTubevideo中,video播放时看起来有些奇怪。 我们可以从video中删除黑色空间吗? 我想删除那个黑色空间并按照我们选择的播放器大小显示所需长宽比的video。 目前我正在使用stander google YT播放器API。 它有意义吗?

是否可以通过JavaScript / jQuery阻止iPhone网站中的“翻转”?

我只是不想在iPhone改变方向时改变网站方向。 可能吗?

即使我没有要求,jQuery mobile也会将页面加载到DOM中

这是场景: (fyi,在下面,当我说’window.location = …’时,它是由一个按钮点击触发) 我有三页:1.html,2.html,https://stackoverflow.com/questions/7605093/jquery-mobile-loads-a-page-into-dom-even-when-i-dont-ask-it-to/3.html。 我按照以下方式导航: 1.html — window.location=”2.html” —> 2.html 2.html — —> https://stackoverflow.com/questions/7605093/jquery-mobile-loads-a-page-into-dom-even-when-i-dont-ask-it-to/3.html click Back button 2.html — window.location=”1.html” – > 1.html 在最后一步1.html加载,然后2.html的内容被加载到DOM内部替换1.html的内容所以我在1.html但看到2.html的内容。 怎么了? 为什么jQuery mobile认为它必须加载2.html的内容? 我很确定它与历史和后退按钮有关。 如果我只是在1.html和2.html之间导航而不使用Back按钮,它可以工作。 更新以下是代码http://jsfiddle.net/x6bxN/为了重现您将要从HTML框中获取代码并将其分成三个单独的文件。

iPhone和iPad滚动结束

我正在制作一些带有无限滚动的jQuery跨浏览器库我工作得很好但在iPhone上(我想也在iPad上)而不是相等的值我有一些不成比例的值不匹配 ($(window).scrollTop() == ($(document).height() – $(window).height()) 我只是想达到滚动结束,之后我可以调用AJAX脚本,还要记住两个手指擦拭缩放后值的变化。

Phonegap – 在启用自动定位的同时防止旋转?

我正在重新发布我在Google群组中发现的其他问题,我遇到了类似的问题: 我有一个应用程序需要一切都在纵向,除了它播放video。 在iOS上,当video播放传递给Quicktime播放器时,我希望能够以横向模式播放video。 目前,video仅在Portrait中播放,因为它似乎只是从phonegap应用程序inheritance了肖像。 我的解决方案可能是将Phonegap.plist更改为自动旋转,但之后我希望能够使用javascript来捕获旋转更改并在应用的每个页面中阻止它们,但video播放除外。 这听起来可行吗? 是否有另一种方法可以强制横向定位仅针对应用程序的特定页面? 谢谢! 我在启用自动旋转时尝试了以下操作,但没有成功: $(document).ready(function(){ document.addEventListener(‘orientationchange’, function(e) { e.preventDefault(); }, false); });

网站javascript没有在iphone上运行(safari)

我没有在这里发布的特定代码块,我的网站包含了一些javascript / jquery,它在Android和现代桌面浏览器(包括Safari)上运行良好。 但是当我通过iphone查看网站时,没有任何javascript正在运行。 网站是www.alexchapman.co.uk,我已经检查过is上启用了js,而我在手机上没有收到任何错误消息。 该网站有点慢,所以我通过Wi-Fi连接连接到iPhone上的网站。 我的问题是我在哪里开始尝试解决这个问题。 我无法访问mac。 有什么我可以在iphone上运行类似于firbug或开发工具试图看看这里发生了什么? 我尝试了电子移动模拟器,但这显示网站工作正常(虽然我意识到这不是一个合适的iPhone模拟) 有没有人有类似的问题?

为什么iPhone的Safari触发器不会在input type = file上更改事件?

有一个iPhone,需要在隐藏的输入上捕获change事件。 在PC上打开时,它可以工作,我看到changed文本。 如果我在iPhone上打开它,它不能按预期工作,我只是看到open dialog 。 简单的jsfiddle演示了这一点 。 open 和 $(document).ready(function(){ $(‘#but’).on(‘click touchend’, function(){ $(‘#out’).text(‘open dialog’); $(‘#file’).click(); }); $(‘#file’).on(‘change’, function(evt) { $(‘#out’).text(‘changed’); }); }); 它出什么问题了? 这是iOs的新bug吗? Afaik,它在一个月前就开始工作了。 我试图用opacity:0替换hidden opacity:0 ,它适用于简单的jsfiddle,但在隐藏侧边栏的复杂项目中不起作用。 问题如下。 如何进行简单的修复以及最近发生的变化(一些Safari更新?),导致隐藏输入行为的变化?

将值保存到HTML5 localStorage – >在页面加载时填充

我正在关注O’Reilly的“使用HTML,CSS和Javascript构建iPhone应用程序”中的示例 ,我希望在应用程序关闭并重新加载后,从表单输入的值将填充,类似于php的“粘性表单”。 我从示例中改变的唯一方面是在提交时调用saveSettings,这里我调用了unload(之前在输入模糊上)。 在文档就绪而不是提交时调用加载设置。 编辑我删除了额外的哈希标志,我显示包含jquery的代码(它之前包含)我绑定saveSettings卸载。 这些值仍然没有粘性。 当我关上窗户再打开窗户时,它们就消失了 $(document).ready(function(){ $(‘#current-age’).blur(saveSettings); loadSettings(); }); function loadSettings() { $(‘#monthly-income’).val(localStorage.income); $(‘#saving-per-month’).val(localStorage.saving); $(‘#current-age’).val(localStorage.age); } function saveSettings() { localStorage.age = $(‘#current-age’).val(); localStorage.saving = $(‘#saving-per-month’).val(); localStorage.income = $(‘##monthly-income’).val(); } Input Output

Youtube播放按钮在iphone上消失

我有以下简单的两页html doc,它使用了Jquery Mobile: Video Video Heres a youtube video: And here’s a html5 video: Your browser does not support the video tag. 这里是jsfiddle的行动。 在Iphone上,如果您从第一页导航到第二页并播放YouTubevideo,则所有内容均按预期工作。 但是,如果您点击浏览器的后退按钮然后再次导航回到YouTubevideo,您将看到该窗口是黑色的,无法再次播放该video。 我怎么能解决这个问题? 请注意,我的目标是能够在移动平台上播放video。

用户交互有时会破坏UIWebView中的jQuery ajax请求

我正在构建一个iPhone应用程序,显示指向我创建的Web应用程序的UIWebView。 Web应用程序对数据项进行频繁的Web服务调用,这些数据项用于在canvas上设置控件动画。 对数据的调用使用jQuery ajax,通过JSON传递参数并接收XML响应。 我发现当用户与UIWebView的交互正在发生时,javascript setTimeout方法被阻止,似乎根本不执行。 很公平; 有办法解决这个问题。 但主要的问题是,在用户交互(缩放,平移等)之后,ajax web服务调用将一直失败,我无法确定原因。 即使它们是反复制作的,在接下来的几分钟内,它们都不会通过网络服务。 如果您完全离开UIWebView,只要Web服务启动并且存在连接,它们就永远不会失败。 任何人都可以建议为什么,以及如何解决/解决这个问题? 快速更新:根据Safari移动调试器,错误function中的“响应”对象未定义。 (例如,如果我使URL无效,则可以使用。然后可以通过[webView stringByEvaluatingJavascript:@“lastError”]从objective-c调用它,但是为此’触及uiwebview’错误抛出exception): $.ajax({ type: “POST”, url: “WebService.asmx/GetValues”, async: true, data: “{‘pageVersionIndex’: ” + PageVersionIndex + ” , ‘timeStreamIndex’: ‘” + TimeStream + “‘}”, contentType: “application/json; charset=utf-8”, dataType: “xml”, success: function (response) { UpdateControls(response); }, error: function (response, status, errorthrown) { calling […]