小编Jos*_*art的帖子

iOS 7 safari可能的javascript/dojo修剪bug

自iOS 7发布以来,我们收到的订单通过输入数据末尾缺少一个字符.

例如,如果我进入Tanveer b Bal名称字段,它将返回Tanveer b Ba.见下面的截图:

在此输入图像描述

我相信这个错误可能是由于trim我们在输入上使用的过滤器来删除空格.我们使用的dojo/_base/lang trim功能:https://github.com/dojo/dojo/blob/1.9/_base/lang.js#L510

String.prototype.trim ? function(str){ return str.trim(); } : function(str){ return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); }
Run Code Online (Sandbox Code Playgroud)

还有其他人遇到过这个问题吗?

重现说明

  1. 访问http://demo.zoopcommerce.com
  2. 添加到购物车
  3. 查看
  4. 输入电子邮件地址和名称然后单击下一步
  5. 电子邮件地址可能现在缺少的最后一个字符

更新:

我在这里创建了一个修剪测试器:http://jsfiddle.net/QJFBL/embedded/result/但它似乎在iOS 7上工作正常.(创建了另一个具有更多依赖项的:http://jsfiddle.net/qmKvZ/8 /)

我也尝试在http://crossbrowsertesting.com/上的iOS 7虚拟机上实现我的实现,并再次起作用.

更新2: http : //www.browserstack.com/今天发布iOS7虚拟机.我试过我的收银台,结果喜忧参半.有时错误发生,有时不发生.但是,在一个简单的剥离版 http://jsfiddle.net/qmKvZ/9/embedded/result/上,这个bug仍然没有出现,这让我觉得可能有更深层次的问题?

javascript safari dojo ios ios7

5
推荐指数
1
解决办法
732
查看次数

以编程方式更改previewMaxWidth/jQuery File Upload(blueimp)的高度

我正在实现Blueimp jQuery File Uploader https://github.com/blueimp/jQuery-File-Upload,我想在添加第一个图像后更改previewMaxWidthpreviewMaxHeight.这是因为我有产品特征图像,然后是产品的后续视图,每个视图应显示小于特征图像.

这是我的文件上传调用:

$('.imageupload').fileupload({
    autoUpload : true,
    acceptFileTypes : /(\.|\/)(gif|jpe?g|png)$/i,
    previewMaxWidth : 198,
    previewMaxHeight : 800,
    uploadTemplateId : 'product-add-image-upload',
    downloadTemplateId : 'product-add-image-download'
}).bind('fileuploadadded', function(e, data) {
    // change preview width/height to 60px/60px after first image loaded
    // not sure what to put here

});
Run Code Online (Sandbox Code Playgroud)

javascript jquery file-upload blueimp

4
推荐指数
1
解决办法
5912
查看次数

标签 统计

javascript ×2

blueimp ×1

dojo ×1

file-upload ×1

ios ×1

ios7 ×1

jquery ×1

safari ×1