Tag: safari

“资源被解释为脚本,但使用MIME类型text / html进行传输。”

对不起,如果这是实际重复但我没有设法找到我的问题的答案。 我用jQuery的$ .getScript加载脚本。 但它会导致以下错误: 资源解释为脚本,但使用MIME类型text / html进行传输。 该问题仅出现在Mac OS下的Safari中 如果要查看从服务器收到的标头,它们包含Content-Type:application/x-javascript ,所以我真的不明白问题是什么。

Safari音频标签不起作用

我使用这个简单的代码处理HTML5音频标签: HTML JS $(‘#audioFrenata’).on(‘ended’, function() { manageImageObjectsLevel(); }).get(0).play(); 使用Chrome,这可以正常工作,Windows上的Safari 5.1.7和iPad 3上的Safari我收到: ‘undefined’ is not a function (evaluating ‘$(‘#audioFrenata’).on(‘ended’, function() { manageImageObjectsLevel(); }).get(0).play()’) 任何人都知道为什么?

在Safari 10.13.4中发送包含空文件输入的FormData()时,AJAX请求失败

我正在运行一个基于Symfony 2.8的Web应用程序,它使用Ajax将一些表单数据发送回控制器。 到目前为止一切工作正常,但自从最新的macOS更新到版本10.13.4用户开始报告,提交表单在Safari中不再起作用。 10.13.4上的其他macOS版本和其他浏览器仍然可以正常工作,因此它似乎是Safari中的一个问题。 当然我向Apple提交了一份错误报告,但我不认为,我会从那里得到反馈…… 我能够找出问题的根源:提交包含空文件输入的数据失败: // safri_bug.html Submit $(document).ready(function() { $(‘#bSubmit’).click(function() { var form = $(‘form’); var data = new FormData(form[0]); $.ajax({ url : ‘/submit.php’, type : ‘POST’, data : data, contentType: false, processData: false, context : this, success : function(response) { alert(‘success: ‘ + response); }, error: function (xhr, ajaxOptions, thrownError) { alert(‘error: […]

if / else语句在Safari中不起作用? (JQuery的)

我已经应用了一个if / else语句(在一个更大的函数中),它似乎在Safari浏览器中根本没有处理。 提示时, .addClass()和.removeClass()操作甚至不适用。 这是引用的if / else语句的简短示例,以及相应的CSS: $(document).ready(function() { var $window = $(window); var div2 = $(‘#toggle-element’); var div1 = $(‘#container’); $window.on(‘scroll’, function() { if (scrollTop >= (div1_top – window_top_to_div2) && (scrollTop + window.innerHeight) <= (div1_bottom + window_top_to_div2)) { div2.addClass('show'); } else { div2.removeClass('show'); } }); }); #toggle-element { height: 50px; text-align: center; margin: […]

Safari中没有发生$ .post调用

我面临着一个奇怪的问题。 关闭完整的safari浏览器时,我需要使用jquery post调用一个函数。 但是这不是在关闭safari浏览器时调用的。 但是美女在所有其他浏览器中都有效。 以下是我的代码, window.onbeforeunload = confirmExit; function confirmExit() { $.post(“test.php”); } 请在safari中进行这项工作。 谢谢,Dinesh Kumar Manoharan

在Safari中使用Javascript的新Date()

我在Javascript中使用新的Date()函数时遇到问题。 Safari正在给我一个“无效日期”消息。 我在jsbin上创建了一个简短的例子。 这似乎适用于所有其他浏览器,但不适用于Safari。 关于我如何从输入中获取值(例如2011-01-03)并将其转换为日期对象的任何想法,同时让它在Safari中正常工作? 非常感谢!

jQuery样式未在Safari中应用

我有一个绝对定位的元素,我在jQuery的帮助下使用CSS属性’left’移动。 $(“#element”).css(‘left’, ‘103px’); 在Firefox中,这可以按预期工作。 但是在Safari中,我可以在element.style下看到Web Inspector中出现的样式,但样式未更新。 如果我禁用(并重新启用)任何匹配的CSS规则(即使那些没有直接应用于我的div),也会渲染使用jQuery的样式。 我在旧的PowerMac上使用jQuery 1.7.2运行Safari 5.0.6。

$(“#id option”)。hide(); 没有在safari / chrome上工作?

同样的: $(“#id option”).show(); 我很惊讶。 我认为我的代码出了问题。 我用空白的html尝试了它: 1 2 使用Javascript: ​$(“#name option”).hide();​ http://jsfiddle.net/kgLkt/ 它就像火狐的魅力,但不是safari和铬! 有替代品吗?! 编辑:我需要隐藏/显示选项(或其中一些)出现在列表中。

Jquery触发器点击不适用于mac,Ipad和Iphone中的safari浏览器

我试图在单击另一个按钮时触发输入类型=“文件”上的单击事件。 演示: http : //jsfiddle.net/Y85g6/ 它在所有浏览器中都运行良好,除了在mac,Ipad和Iphone中的safari浏览器。 有什么技巧可以完成这项任务吗?

JQuery Hide Option在IE和Safari中不起作用

我试图使用.hide()在下拉框中隐藏一些选项。 这在firefox和chrome中运行得非常好,但它在IE和Safari中不起作用。 我的原始代码更复杂,但我已将其缩小到这个范围。 我尝试了几种组合,没有任何效果。 .hide()有效,但出于某种原因不适用于选项标签内的内容。 有人可以帮帮我吗? 这让我疯了。 非常感谢你抽出时间帮忙! 这是我的jscript: $(document).ready(function(){ $(“.wrapper1”).hide(); }); 这是HTML: Product Name: Candy: Hide this 1 Hide this 2 Show this 1