问题标签 [jquery-1.4]

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 投票
9 回答
20524 浏览

javascript - $.noop() 在 jQuery 1.4 中的真正用途是什么?

翻阅有关 jQuery 1.4 的发行说明,我遇到了以下问题$.noop()

描述:一个空函数。(在 1.4 中添加)

当您希望传递一个什么都不做的函数时,您可以使用这个空函数。

也许我在这里遗漏了一些深刻的东西,但是传递一个空函数的实际用途是什么?

代码示例赞赏。

0 投票
4 回答
2974 浏览

javascript - jQuery 1.3 与 1.4(性能)

jQuery 1.4 最近发布了,新网站显示了一些性能图表,其中 1.4 明显更好,但是有人已经分析了 1.4 与 1.3 的整体性能改进吗?如果没有,我如何在我的网站/页面上进行配置,是否有任何工具?

迫不及待地想知道 1.4 与以前的版本相比有多快。

编辑:一位博主做了一些测试,发现它在 FF 中快 30%,但在 Safari 中较慢(与 1.3 相比)。唔...

0 投票
5 回答
4049 浏览

jquery - IE 中的 jQuery 1.4 更改事件错误

我有这个简单的选择:

上面有:

它曾经在 jQuery 1.3 中工作,但在 1.4 中,只要我单击选择框就会触发更改事件。除了回到1.3还有什么解决办法吗?


这似乎确实是一个错误,并且已向 jQuery 报告:

http://dev.jquery.com/ticket/5869

已经应用了一个补丁,并将成为 jQuery 1.4.1 的一部分。

http://github.com/jquery/jquery/commit/435772e29b4ac4ccfdefbc4045d43f714e153381

0 投票
1 回答
92 浏览

ajax - jQuery。本地和互联网上的不同表现

我在服务器端使用 jQuery 1.4 进行 AJAX、MVC。一切都在本地计算机上快速运行。包含数据的表格被编译并作为 HTML 文档发送(我正在使用超过 100KB 的大表格测试系统)。当我通过互联网下载相同的页面时,一切都会慢 5-10 倍,或者只是等待处理。

我检查了 Forefox 调试器。AJAX 发送查询并快速接收数据(我可以看到接收到的带有正确数据的响应)。但是它在 DOM 中插入数据的速度非常慢,下面的指令工作特别慢: $("#oldtable").replaceWith(newtable); 和 empty() 它在 IE6,8 中工作得非常慢(在本地机器上 3 秒,通过互联网大约 1 分钟)。我将 DOM 中的数据作为一个对象删除并插入整个表。插入的 html 代码中没有错误。

请您推荐如何使它更快地工作?可能我应该使用另一个库,例如 Prototype。我无法理解以下内容:Javascript 在客户端执行,数据已经上传。电脑也是一样。为什么执行时间差异如此之大?谢谢你,伊戈尔

0 投票
2 回答
1351 浏览

javascript - jQuery 1.4 中的实时更改处理程序不适用于 IE 中的选择元素

我最近决定尝试 jQuery 1.4,很高兴我终于可以支持实时事件处理程序,这些处理程序适用于 IE 中的更改事件。但是,它们似乎并不总是有效。如果我尝试在选择元素上分配实时更改处理程序,那么当我在 IE 中更改它时它不起作用。

我在 IE 6、7 和 8 中尝试过。在我尝试过的所有其他浏览器(Firefox、Chrome、Safari)中,它都可以正常工作。我尝试将命令在准备好的函数中分配处理程序,但这并没有解决它。

有谁知道是什么原因造成的,或者我能做些什么来解决它?我做错了什么,还是这是 jQuery 中的错误?这是一个例子:

0 投票
3 回答
2178 浏览

jquery - jqDnR 插件不适用于 jQuery 1.4

我正在使用 jqModal 插件,它依赖于 jqDnR 来支持拖动和调整大小。在我将 jQuery 升级到 1.4 后,模式框停止响应“拖动”事件。有谁知道为什么会这样?

谢谢..

0 投票
5 回答
2188 浏览

javascript - jQuery/JS,删除/修剪尾随 html 换行符?

我正在寻找使用 javascript 或 jquery 删除尾随 html < br /> 标记的最有效方法的一些想法。

规则:

  1. 必须删除前端和末端的 br。
  2. 它必须删除非关闭和自关闭 br 标记。
  3. 文本内容中的所有 br 都必须保持不变。

的HTML:



所需的输出:

0 投票
1 回答
1361 浏览

jquery - jQuery 1.4 在 IE8 和最大宽度中动态创建的图像纵横比不正确

升级到 jQuery 1.4 后,当我尝试在 IE8 中使用 jQuery 1.4 动态地将图像添加到页面时,图像将失去正确的纵横比。这似乎只影响带有 jQ​​uery 1.4(1.3.2 工作正常)的 IE8(IE7 和 Firefox 工作正常)。包含 jQuery 兼容性文件并不能解决问题。

0 投票
1 回答
1240 浏览

javascript - onclick 事件在 IE8 中被破坏

我有以下片段按预期工作:

点击href不会带我去谷歌。

但是......如果我包含 JQuery 1.4 并将实时点击事件连接到页面上的任何内容(无论它是否存在),这个不相关的事件处理程序将停止在 IE 中按预期工作(并继续在 firefox 和 chrome 中工作)。返回 false 被忽略,而是点击链接将您带到谷歌。

这是怎么回事?我在 JQuery 1.4 版本中遇到过错误吗?

0 投票
1 回答
349 浏览

javascript - jQuery 1.4.1 中的实时更改处理程序并不总是适用于 IE 中的选择元素

这个问题与我上一个关于 jQuery 1.4 的问题有关。据说他们修复了导致更改处理程序无法在 IE 中工作的错误,但并未完全修复。

我正在尝试将实时更改处理程序绑定到选择元素。大多数情况下,当我更改它时,事件处理程序会触发。但是,如果我在页面加载后立即切换到元素,然后尝试使用键盘更改值,然后将其移开,则事件不会在 IE 中触发。这仅在我第一次尝试更改值时发生。我在 IE 6、7 和 8 中注意到了这一点。在我尝试过的任何其他浏览器中都不会发生这种情况。我确信这是 jQuery 中的一个错误。有谁知道解决这个问题的简单方法?

这是一个演示该错误的示例页面: