Tag: safari

CKEditor的多个实例(在Safari中)

我在JQuery UI对话框中创建CKEditor的多个实例时遇到问题。 该对话框通过AJAX加载远程表单,因此目标是能够关闭并重新打开对话框并拥有编辑器的新实例。 使用默认选项时,重新打开对话框时会出现错误,指出已存在具有该名称的编辑器。 所以我尝试了几种破坏编辑器实例的方法,它们都导致了同样的问题。 重新加载编辑器时,文本区域显示为null,按钮不起作用。 目前我正在使用这种破坏实例的方法: var instance = CKEDITOR.instances[‘test’]; if (instance) { CKEDITOR.remove(CKEDITOR.instances[‘test’]); } 我在这里可以下载几个简单的html文件重新创建了这个问题。 编辑:我只是尝试使用两个远程文件与文本区域具有不同的名称,我有同样的问题。 当一个对话框打开然后关闭时,另一个对话框在打开时有一个“null”CKEditor。 此外,显然这只是Safari中的一个问题。

无法在Windows Safari浏览器中单击输入类型=“文件”

这是我的HTML代码 这是jquery代码 $(‘#btn’).click(function () { $(‘#fileupload’).click(); }); 它在Chrome中可以正常工作,在windows safari中没有做任何事情。我在控制台中检查没有错误。 这是一个jsfiddle

SyntaxError:Parse Error仅在safari中发生

我得到SyntaxError:Parse Error,仅在safari上。 这是有问题的代码。 $(document).ready(function() { $(“form”).transload({ auth: {key: “b7deac9c96af6c745e914e25d0350baa”}, flow: { encode: { “use”: “:original”, “robot”: “/video/encode”, “preset”: “flash”, “width”: 480, “height”: 320 }, encode_iphone: { “use”: “:original”, “robot”: “/video/encode”, “preset”: “iphone” }, export: { “use”: [“encode”,”encode_iphone”], “robot”: “/s3/store” } } }); }); 我正在使用transloadit一个jquery插件。 它适用于其他所有页面,并且通过它的外观在safari上正常加载。 错误在第44行,即 export: { 任何人都可以看到该页面有任何问题吗?

$(window).load Chrome,Safari问题

好的,这是问题所在 $(window).load(function () { \\Do something }); 和其他变化只是在铬和safri不起作用。 FF,IE歌剧工作很好我搜索但没有找到任何工作的解决方案有人知道如何检查铬,Safari页面加载完成后?

webkit浏览器正在获取elements.width()错误

我试图获得正确的容器计算宽度。 所有浏览器都正确获得计算出的宽度。 (甚至是IE)但令人惊讶的是Chrome和webKit浏览器正在获得有线号码。 我试图获得 的总宽度,包括其边框和填充+其边距右。 然后将其乘以 的长度,以获得保持它们所需的确切宽度 我用宽度计算来追踪问题。 任何人都可以告诉我什么是错的。 谢谢 HTML Upload images Choose Theme JS var videoContext = $(“#horizontalBelt”), videoBeltUL = videoContext.find(“ul”), videoBeltLI = videoContext.find(“li”), videoLength = videoBeltLI.length, videoWidth = parseInt(videoBeltLI.eq(0).outerWidth())+parseInt(videoBeltLI.eq(0).css(“marginRight”)), beltTotalWidth = videoLength*videoWidth, // js goes on…. beltTotalWidth在webKit中具有不同的值。

在上传过程中,safari / chrome / opera能否发出ajax请求?

基本上我正在做一个简单的ajax请求 function upload(){ setInterval(function callMeOften() { $.ajax({ method: ‘get’, url : ‘uploadinfo.php?unique_id=’, dataType : ‘text’, success: function(text){ updatebar(text); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XMLHttpRequest.responseText); } }); }, 5000); } function updatebar(per){ $(‘#updateMe’).animate({“width” : per}); } 到一个PHP脚本 $unique_id = $_GET[‘unique_id’]; $progress = uploadprogress_get_info($unique_id); if(function_exists(“uploadprogress_get_info”)) { if (floor(($progress[‘bytes_total’]/1024)/1024) > 100){ echo “run”; } else […]

添加的非ascii字符仅用于Safari浏览器的输入

对于Windows的Safari浏览器,我遇到了一个奇怪的问题。 我有一个基于jQuery的HTML5 drag-n-drop上传表单。 除了Safari之外,它适用于所有浏览器,对于具有特定扩展名的文件,文件名在文件扩展名后用非ascii字符填充。 例如,文件example.mov成为example.movçðÆê 文件也被破坏了:它们似乎没有内容。 这是Safari和jQuery / HTML5的已知问题吗? 有没有办法过滤掉非ascii字符?

在javascript中实现固定位置会在滚动时导致Safari中的抖动

固定位置对我的用例不起作用,因为它固定在浏览器窗口中,你可以进入一个状态,文本在屏幕右侧,你无法进入它。 无论如何,我试图使用绝对定位然后调整javascript中的“顶部”。 它在firefox和Chrome中运行得非常好,但在Safari中,滚动时内容会抖动。 http://jsfiddle.net/Z8UFE/4/ fixed $(document).ready(function() { var documentHeight = $(document).height(); $(document).scroll(function() { var scrollTop = $(window).scrollTop(); $(“.sticky”).offset(function() { $this = $(this); var offsetTop = $this.data(“offset-top”); if (scrollTop < 0) { scrollTop = 0; } var newTop = offsetTop + scrollTop; if (newTop maxTop) { newTop = maxTop } // Prevents a bit of jitter […]

当字符串值包含逗号时,JSON.parse在Safari中失败

我正在构建一个购物车,当按下“购买”按钮时,Web服务返回一个JSON输出,然后我将其作为字符串保存到Javascript cookie中。 Web服务的典型回报可能是: { “d”:{ “58658”:{ “id”:”58658″, “qty”:”1″, “singlePrice”:”754″, “salePrice”:”754″, “isBulk”:”0″, “isSor”:”0″, “vatRate”:”20.00″, “masterCat”:”6″, “imgUrl”:”http://…img url”, “singleWeight”:”18000″, “totalAvailableStock”:”2″, “thirdPartyStock”:””, “item”:”Electrovoice Live X Elx115p, Each ” // << HERE IS THE ISSUE } } } 如果返回如上所示,它将仅在Safari中失败 花了很多时间试图找到一些有用的机制来调试这个而不用购买Mac,我终于找到了它: “item”:”Electrovoice Live X Elx115p, Each ” // << HERE IS THE ISSUE – The comma item值在字符串中有逗号,我将返回值保存到cookie中,类似于: cookies.set(‘shopping_cart’, JSON.stringify(result)); // […]

调用点击事件输入在Safari中不起作用

我有一个输入,文件类型, display:none ,还有一个按钮。 单击按钮后,应触发输入的事件。 在IE浏览器,Chrome和Firefox中它可以工作,但在Safari中却不行! var elem=$(”); if($(“#ajxAttachFiles”).length==0){ elem.prependTo(“.ChProgress”); } $(“#ajxAttachFiles”).click(); 控制台中没有错误。 我尝试了这个,但没有。 $(document).ready(function(){ $(“#btn”).on(‘click’,function(){ $(“#ajxAttachFiles”)[0].click(); }); }); Click me!