问题标签 [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 投票
1 回答
368 浏览

javascript - Strange behavior when applying Array.prototype.slice method to result of querySelectorAll

I'am trying to use jQuery's Sizzle selector engine as a custom Selenium locate API, as in this article: http://johnjianfang.blogspot.com/2009/04/how-to-use-jquery-to-create-custom.html

Unfortunatly, when I use selenium.click('jquery=a.mylink'), nothing happens.

selenium.click('css=a.mylink') works perfectly.

I did a little research, and found that problem is in how jQuery converts the result of the querySelectorAll API. Here is the snippet from jQuery 1.4.2:

When I change makeArray like this:

It solves this strange problem.

Any ideas why this fix works??!

0 投票
2 回答
4945 浏览

jquery - ie8/ie7之后的jquery不工作

我正在尝试在现有 DOM 元素之后插入数据。我收到错误“无效参数”。-- this.parentNode.insertBefore

这在 IE8 或 IE7 中不起作用。想法?

Jfiddle 示例:http: //jsfiddle.net/zJ3Fe/

0 投票
4 回答
36818 浏览

jquery - jQuery动画填充为零

我有以下片段在悬停时切换填充(请参见此处的示例):

目标是让填充动画进出动画,但是目前没有动画出现动画出动画。我做了一些测试,如果我将离开填充更改为 10 像素(从 0 像素),它会运行动画,但从零开始并向外动画。我正在运行 jQuery 1.4.3。有任何解决这个问题的方法吗?

0 投票
2 回答
799 浏览

javascript - 切换 jQuery 1.3.2 → 1.4.4 时出错

我正在使用 JavaScript 制作一个使用 jQuery 1.3.2 完美运行的自定义选择/自定义下拉菜单,但在 1.4.4 中出现了一个错误。如果有人能给出一些想法,我想使用它真的很有帮助。

错误(this.change[x].call)不是功能。

0 投票
2 回答
341 浏览

javascript - 需要帮助解决奇怪的 json 解析问题

我在解析我认为从 ajax 调用返回的格式良好的 json 时遇到了奇怪的问题(使用 jQuery 1.4.4)。奇怪的是,在我的开发服务器上它工作正常但在线失败。

ajax调用返回的数据如下:

jsLint 和 jsonLint 都验证这个结构。

当我尝试访问 returnData.data 时发生错误

在“失败”的情况下,我从 jQuery.ajax 选项中删除了 dataType,从而允许“最佳猜测”功能。如果我指定 json,jQuery 会抛出一个解析错误,声称 json 无效。我尝试了各种各样的东西(包括可怕的 eval() 和 jquery-2json 插件,但没有运气。即使是 jQ 实用程序 jQuery.parseJSON 也失败了。

该问题出现在 FF 3.6.13 和最新的 Safari / Chrome 中。

问题 1:有谁知道最新的 jQuery 对此会抛出解析错误吗?

问题2:当我尝试以下操作时,我成功了:

  • var 成功 = returnData.status;

但是以下是未定义的:

  • var errorReturn = returnData.data.error_return。

奇怪的是,如果我将对象“粘贴”到控制台中,Firebug 会将其视为一个对象,但在脚本中 1)在 console.dir 中返回“无子对象” 2)但会在 console.log 中显示该对象。

非常感谢的想法

更新:我发现服务器设置的内容类型不正确。在格式化 JSON 以返回的服务器端 PHP 中(在这种情况下在 Drupal 6 中创建(我不得不破解核心可选包括“commons.inc”),我用“应用程序/json”替换了内容类型。这个现在可以工作了。这个问题已经在 Drupal 7 中得到纠正。

0 投票
1 回答
812 浏览

jquery - Cakephp - Jquery JSOn Ajax 调用在空闲时间后不发送任何数据

没关系,我刚刚发现 CakePHP 必须重新设置 cookie,因为它已过期。如果您遇到同样的错误,只需使用 Firebug => "Set-Cookie" 检查返回标头。


我有一个 jquery 函数,它使用 Ajax 调用 CakePHP 函数并将其作为 JSON 返回:

“load_notes”在文档准备好后调用,如果我单击类别链接。当我刚刚加载页面或几分钟后单击类别链接时,这工作正常。但是当我等待大约 30 分钟并触发该功能时,没有返回任何内容(因此无法显示注释)。只有当我重新加载页面时,该功能才能再次正常工作。

我通常会得到一个 JSON 数组作为响应(使用 Firebug 检查),但是当错误发生时,我只会得到:

“j 为空”handleError(a=Object { url="/notes/load_notes", global=true, more...}, b=XMLHttpRequest { onreadystatechange=[xpconnect Wrapped nsIDOMEventListener], readyState=4, more... }, d="成功", e=null)

任何线索可能导致这种情况?有人经历过类似的事情吗?

0 投票
2 回答
1924 浏览

javascript - 在 Firefox 中的 textarea 上调用 $().focus 无法按预期工作

我在这里重现了这个问题:http: //jsfiddle.net/Rc52x/5/

如果您在使用 Chrome 时单击Click here!,文本区域将获得焦点,您可以按预期开始输入。

如果您在使用 Firefox 时单击它(我现在使用的是 3.6.15),则 textarea 不会获得焦点,并且键入不会执行任何操作。

有没有搞错?

0 投票
1 回答
1788 浏览

jquery - jQuery Galleria 幻灯片,疑难解答

我正在尝试安装此处找到的 jquery 幻灯片“galleria”:Galleria 网站 - 如何安装它(脚本)

我已经在我的网站的“头部”中调用了 jquery 库,如下所示:<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"> </script>对于slidetoogle 效果。我是否必须再为“Galleria”幻灯片重新发布这行代码一次,或者一次就足够了这些插件和所有未来的?

这是我用于第二次调用 jquery 库的“galleria”的脚本,但这次是 1.4.4:

在我的身体里:<div id="gallery"> <img src="http://xxx/file/xxx/80.jpg"> <img src="http://xxx/file/xxx/81.jpg"> <img src="http://xxx/file/xxx/82.jpg"> </div> <script> Galleria.loadTheme('galleria/themes/classic/galleria.classic.min.js'); $("#gallery").galleria({ width: 500, height: 500 }); </script>

什么都没有出现。

0 投票
0 回答
628 浏览

jquery - jQuery 1.4.1, serialize() - 这在 IE9 和 Firefox 4.0 上是否损坏?

这篇文章的基础上......

jQuery 1.4.1 的 serialize() 函数在 IE9 和 Firefox 4.0 中被破坏是众所周知的吗?

是的 - 我知道,截至 2011 年 3 月 25 日,jQuery 的当前版本是 1.5.1。

但是我的团队正处于自己的发布周期的尾声,这个错误让我们感到意外。

我错过了公告还是什么?

0 投票
2 回答
5184 浏览

jquery-plugins - 确认对话框应该在jquery中验证之后出现

我在 struts 中使用 jquery-1.4.4。我已成功使用 jquery.validate 插件并验证了我的请求表单。但由于它是一个 3 页的表单,我必须在每个页面上给出一个确认对话框,以确保用户重新检查他们的表单条目。

和我的提交按钮

这首先调用我的确认对话框,然后进行验证,这不适合首先询问用户他是否真的想继续然后阻止他们说他们的表单无效。