Tag: macos

在OSX上重新加载Google Chrome页面

我遇到了非常奇怪的Google Chrome行为。 在我的JavaScript中,我在页面加载时滚动到滚动到特定部分。 代码很简单: $(‘body’).animate({ scrollTop: $(‘nav ul’).position().top }, 1000); 但问题是,当它滚动页面时,Google Chrome会重新加载页面,并且JavaScript不会再次触发。 也许有些人以前会遇到这种情况并找到解决方案或想法为什么会发生这种情况? 谢谢! PS忘记给出一个实例(不要作为广告) – csspandemic.com PPS正如人们所说,它在Windows上运行良好,只在OSX上发生。 (我改变了标题。)

如何在jQuery中捕获COMMAND + S?

我有一个我正在开发的Web应用程序,我正在尝试使用CTRL + S和COMMAND + S作为保存的快捷键。 我查看了http://www.openjs.com/scripts/events/keyboard_shortcuts/ ,它没有正确捕获“meta”键。 任何建议?

npm install jquery error / saveError ENOENT /无效依赖项

我无法解决此问题。 我四处寻找但没有到达任何地方。 我刚开始学习MEAN Stack。 我正在尝试为Stack安装所有组件。 (我目前为Python Stack和Ruby Stack安装了程序)。 不确定这些是否与我的问题有关。 我还是编程新手。 任何信息,将不胜感激。 这是我目前正在运行的: MacOS Sierra v10.12.5 节点v8.0.0 npm v5.0.0 我安装了: $ npm install nodemon (-g) ..global给了我一个问题所以我安装没有它。 $ npm install bower (-g) ..global也给了我一个问题所以我安装没有它。 然后当我尝试安装时: $ npm install jquery 我收到了错误。 这是它说的.. npm WARN saveError ENOENT: no such file or directory, open ‘/Users/jaepark75/package.json’ npm WARN enoent ENOENT: no such […]

在js中获取水平滚动事件

我想要做的是在用户水平滚动div时捕获事件。 对于垂直滚动,我使用事件’mousewheel’并且它正常工作。 (水平滚动是通过触摸板上的两个手指拖动来执行的 – 我在Mac OS上进行测试)。 谢谢你的回复

在OSX中停止鼠标轮事件发生两次

我注意到鼠标轮事件在mac osx中多次发生。 可以归因于惯性function。 有没有办法解决这个问题? (自签名ssl请不要担心!) https://sandbox.idev.ge/roomshotel/html5_v2/ 我正在使用scrollSections.js https://github.com/guins/jQuery.scrollSections 它使用mousewheel jquery插件: https : //github.com/brandonaaron/jquery-mousewheel 我看到很多人都有同样的问题: https : //github.com/brandonaaron/jquery-mousewheel/issues/36 有一些解决方案但没有一个与scrollSections插件一起使用。 任何想法如何从JS禁用这个惯性function? 我试图修复: // Fix for OSX inertia problem, jumping sections issue. if (isMac) { var fireEvent; var newDelta = deltaY; if (oldDelta != null) { //check to see if they differ directions if (oldDelta 0) { fireEvent […]

Chrome和Firefox CORS AJAX调用在某些Mac计算机上中止

我们在www.saddleback.com/live上有一个网页,Chrome和Firefox CORS AJAX调用在某些Mac机器上中止。 在具有OSX 10.9(最新更新),Chrome和Firefox(带有最新更新)的Mac上,对http://api.saddleback.com/WorshipService?version=2&null&_=1386201207191的AJAX调用将中止。 这适用于Safari。 这种行为是孤立的,但在某些机器上可以重现,但在其 我们有其他Mac机器具有相同的操作系统和浏览器版本,可以成功打开网页。 我已经validation了Web服务器在500毫秒内成功响应了AJAX请求。 然而Chrome仍在等待响应约30秒,并最终中止呼叫。 我在下面的失败调用中包含了chrome:// net-internals: 11645: URL_REQUEST http://api.saddleback.com/WorshipService?version=2&null&_=1386201207191 Start Time: 2013-12-04 15:53:27.469 t=1386201207469 [st= 0] +REQUEST_ALIVE [dt=30398] t=1386201207470 [st= 1] +URL_REQUEST_START_JOB [dt=30397] –> load_flags = 143540480 (DO_NOT_SAVE_COOKIES | DO_NOT_SEND_AUTH_DATA | DO_NOT_SEND_COOKIES | ENABLE_LOAD_TIMING | MAYBE_USER_GESTURE | REPORT_RAW_HEADERS | VERIFY_EV_CERT) –> method = “GET” –> priority = 2 –> […]

JQueryfunction在Mac上的Chrome上不起作用,但适用于Win 7和所有其他浏览器上的Chrome

参考此页: http : //www.ivault.sg/nproduct.php?pid = 116&cat = 2 在旁边的下拉框中选择一个选项应该会更改“添加到购物车”的href。 但是,这不会在Mac上的Chrome上特别发生,但适用于所有其他浏览器,即使在Windows中的Chrome上也是如此。

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

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

JQuery – 我可以查询MacBook Pro触控板吗?

我可以使用JQuery查询触控板吗? 所以我可以这样做: 伪Javascript(JQuery) $(document).keyInput().trackpadTwoFingersLeft(function() { $(‘#div ul’).animate({left: “=+1”},1); }); 是否有插件或其他框架,我可以这样做? 感谢您的每一个回应和想法。 🙂

在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: […]