问题标签 [jquery-1.10]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
484 浏览

javascript - MVC PartialViewResult 包含附加的 JavaScript 函数调用,导致内存泄漏

我有一个包含 HTML 表的 MVC 视图。在该表中,单元格包含附加到复选框的 onclick 事件和绑定到输入框的 onchange 事件。这些与 .js 文件中的标准 JavaScript 函数调用相关联。

当这些单元格发生更改时,我通过 POST 方法调用关联的 jQuery ajax 函数并返回包含更新的 html 和新模型数据的 PartialViewResult。新的 html 表(partialView)在 td 标记中每行包含大约 10 个 JavaScript 事件。如果用户调出不同的日期,内存会增加 2mb 或更多,具体取决于返回的表的大小,最多可容纳 200 行数据。

我注意到每次检索新数据时都会堆积许多脚本块函数,这些函数永远不会从内存中释放。不是像我这样附加 onclick 和 onchange 函数,有没有办法使用 jQuery 并完全消除 JavaScript 调用?

0 投票
1 回答
292 浏览

jquery - 延迟检测与 translate3d 和 jQuery 的碰撞

我正在尝试检测两个元素之间的冲突,并且在使用 css3translate3d而不是使用该top属性时遇到了问题。

问题发生在:

  • 铬 (35.0.1916.153 m)
  • 歌剧 (22.0.1471.70)

使用translate3d时会延迟检测碰撞。我使用setInterval了 1 毫秒的间隔,以确保几乎实时监控两个元素的位置。

在我的示例中,当检测到碰撞时,小方块将变为黑色。如您所见,有时延迟相当大,有时在动画完成时似乎检测到碰撞。

修改top属性时正常工作:http:
//jsfiddle.net/rHZbt/10/

使用translate3d而不是移动元素时延迟:http:
//jsfiddle.net/rHZbt/9/

这是我检测与 jQuery 冲突的方式:

关于这个错误的原因是什么的任何想法?

0 投票
1 回答
27 浏览

ajax - $.ajax 失败:或不失败:

所以我正在尝试找出属性“失败”对于以下 AJAX 调用是否正确。我在我正在开发的一个新的 Web 应用程序中到处都可以找到它,并且似乎找不到它在 JQuery API 文档中使用:

该属性不应该是“错误”,而不是“失败”吗?从未见过在 AJAX 回调中使用的属性“失败”

0 投票
1 回答
1564 浏览

jquery - Internet Explorer 版本 11 和 IE 11 的 JQuery 版本问题

我在使用带有 jQ​​uery 1.10 的 Internet Explorer 11 时遇到问题。从 JQuery 浏览器支持信息中,他们建议使用 jQuery 2.X 版本。但是更新版本对我们的应用程序来说是一项很大的工作。是否有可用于兼容 Jquery 1.10 的补丁以使其在 IE 11 上运行。IE 控制台显示这些消息。

文件:jquery-migrate-1.1.0.js,行:6,列:2 SCRIPT5009:“jQuery”未定义文件:bootstrap.min.js,行:6,列:1 SCRIPT5009:“jQuery”未定义文件: jquery.hoverIntent.js,行:33,列:2 SCRIPT5009:“jQuery”未定义文件:jquery.cluetip.js,行:20,列:3 SCRIPT5009:“$”未定义

0 投票
2 回答
113 浏览

jquery - 在一个模板中使用 jquery-1.10.2.min 和 jquery-1.7.1.min

我正在开发使用“jquery-1.10.2.min”模板的项目。我使用 Lucene.net 进行搜索。Lucene.NET 使用“jquery-1.7.1.min”。当我对模板使用“jquery-1.7.1.min”时,某些部分工作不好,而当我对 Lucene.NET 使用“jquery-1.10.2.min”时,自动完成搜索不起作用!

有什么解决办法吗?

0 投票
2 回答
103 浏览

javascript - 相同的代码在网站和 jsfiddle 上的行为不同

我有一些代码旨在允许用户通过单击横向滚动,这在 jsfiddle 上运行良好,但在我的实际网站上却完全不同。在我的网站上,您可以向右滚动一次,但不能再进一步滚动,当您向后滚动时,它显然会滚动到左侧边框之外。

这是我网站上问题的实时链接:rouvou.com/error

这是小提琴

我从字面上复制并粘贴了代码。我在我的网站上使用 jQuery 1.10.0,而 jsfiddle 最接近的 jQuery 版本是 1.10.1,但我无法想象这会导致这种不同的行为。我发布的 html 是整个页面上唯一的代码。在这两个位置,我在 Ubuntu 上使用 Chrome 版本 42.0.2311.152(64 位)。

为什么代码在 jsfiddle 和我的网站上可能有不同的结果?

0 投票
1 回答
2651 浏览

jquery - 如何在 iframe 中调用 jQuery DataTable 对象?

我已经成功地在 iframe 中初始化了一个 jQuery DataTable,但是如果我尝试在同一域的 iframe 中运行一个函数,它会重新初始化 DataTable 而不是使用现有的。我怎样才能解决这个问题?

我在 iframe 的 JS 文件中的代码:

当我在没有 iframe 的窗口中运行以下代码时,一切正常:

但是,当我从包含 iframe 的父窗口运行以下代码时,会返回 NULL:

我还注意到,当我从父窗口运行代码时,会再次添加导航栏。所以看起来 DataTable() 函数正在同一个表上创建一个新实例。

0 投票
1 回答
515 浏览

recursion - 未捕获的类型错误:无法读取切换功能中未定义的属性“prop”

使用jQuery 1.10

我正在尝试手动实现类似于 toggle() 函数的两个处理程序签名的东西,因为它自 jQuery 1.8 以来已被弃用。我将我的代码重用于两个部分 - 电子邮件通知和 Web 通知。两者都有一个带有切换功能的关闭/打开按钮。

JS

呈现的 HTML

我正在开发 Drupal 7,这就是为什么我在我的 js 中使用drupal 行为而不是 $(document).ready 。

抛出的错误:

未捕获的类型错误:无法读取未定义的属性“prop”

任何解决方案?

0 投票
1 回答
76 浏览

json - 在Javascript中异步获取给定坐标附近的地标

我需要由经度和纬度定义的位置周围的重要场所(如医院、学校、商店等)。我在PHP中成功实现了如下:

使用$json变量中的信息,我可以显示附近的地方。

我注意到,当我需要为每种属性类型(医院、学校……)循环运行相同的代码时,page load time increased to 7 seconds.这显然是访客不希望的。

所以为了让用户体验更好,我认为使用 ajax 调用会更好。所以我尝试了这段代码:

我已经被这个问题困住了3天。互联网上没有解决方案。我在控制台中得到以下输出。

跨域请求被阻止:同源策略不允许在 https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=27.717807854017007,85.32777655029304&radius=1000&type=hospital&key=AIzaSyBeeGuG4sYloXT54VJZ5JeADQ8.DmG9 读取 远程资源 (原因:缺少 CORS 标头“Access-Control-Allow-Origin”)。

许多解决方案建议将服务器端标头更改为Access-Control-Allow-Origin *. 但是如何更改 Google API 的服务器端代码?为什么相同的响应在同一站点的 PHP 中被解码而没有错误?

我在控制台中得到一个JSON 文件,我不知道它是从哪里显示的,但它是我需要的 json,但该文件中有错误。要亲自查看问题,请访问 我的网站

json文件如下:

谷歌官方文档

0 投票
1 回答
40 浏览

javascript - JavaScript 查询根本不起作用,但在插入 jquery 1.10.0 文件时起作用

我是 jquery 和 JavaScript 的新手,对它们的工作原理知之甚少。为什么底部的脚本不运行。如果我将它插入到 jquery-1.10.0.js 的底部,它可以工作,但如果我把它放在 HTML 文件中则不行。我知道这是 jquery 的旧版本,但我必须使用它。

请注意,我有两个地方。两者似乎都不起作用。