Tag: ios5

清除iOS5中的输入占位符

我注意到在iOS5中,输入占位符文本在焦点上不会自动清除。 我尝试了这个jquery函数,但它没有工作: $(‘input[type=”number”]’).focus(function(){ $(‘this’).attr(‘placeholder’,”); });

Jquery – 限制文本输入中的文本,而不是textarea

使用jquery如何限制可以在文本字段中输入的字符数? 不是指textarea,只是一个普通的文本输入字段。 我有一个表格,并通过iPad使用IOS5查看maxlength属性由于某种原因被忽略。 如果我使用maxlength = 10,我可以在此字段中永久键入,它不会停止在10个字符。 所以看起来我需要jquery来限制字段。 有什么建议? 更新 使用maxedison中的示例和Marc B的建议,这是我提出的代码: $(‘#textfld’,’#textform’).keyup(function() { if($(this).val().length > 20) { var text = $(this).val().substring(0,20); $(this).val(text); } });

通过iOS 5 HTML5应用中的javascript事件播放声音

在新iPad的Mobile Safari iOS 5上开发HTML 5应用程序,在收到“发送”时显示用户提示。 为了引起用户的注意,当调用警报function时,我们会发出类似这样的声音: snd.src = snd.src; snd.play(); 不幸的是,Apple改变了播放声音的方法。 有谁知道iOS 5中是否有更新解决了这个问题? *经过大量研究并且已经意识到iOS 3中的旧“黑客”不再有效。

jquery AJAX停止使用iOS 5.0.1

以下逻辑用于在我们支持的所有移动设备上使用jquery 1.4.4和1.7.1: $.ajax({ url: ‘http://www.example.com/someurl’, type: ‘GET’, dataType: ‘text’, timeout: 60000, success: function(data) { alert(data); }, error: function(jqXHR) { alert(jqXHR.state()); } }); 但是对于iOS 5.0.1,上面输入错误function警报rejected而没有任何实际的HTTP请求。 在我需要重新启动iPhone之前,似乎只有一个AJAX请求可以正常工作。 这是一个已知的jquery / iOS 5.0问题吗? 我该怎么调试呢? 有没有解决方法? 我不知道从哪里开始寻找。 注意 :我在服务器端注意到,不是GET请求,而是发出OPTIONS请求。 这似乎是一个相关的问题: Mobile Safari on iOS 5.1 Unexpectedly Making Cross Origin Resource Sharing Requests