问题标签 [jquery-1.3]
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.
jquery - jQuery 1.3 只选择第一个元素
我不确定这是一个错误还是只是 jQuery 1.3 中我不知道的一些疯狂的新事物,或者我只是发疯了。
我有一个包含 11 个复选框的表格,我无法使用 jQuery 1.3 将它们全部选中:
如果我使用结果是一样的.find('*')
:它只选择 1.3 中的第一个元素,所以它不是:checkbox
.
在我自己的页面上,我每次都可以重新创建它,但是当我将(看似)相关的部分粘贴到 JSBin 中时,它就可以工作了!
原始页面也包含 Mootools,但我对范围界定非常小心,jQ 1.2.6 没有任何问题,所以我认为不可能是这样。还有其他想法吗?
在任何人说之前,在这种情况下使用该.find()
函数比组合选择器 ( ) 方便得多".myTable :checkbox"
,并且将我的所有代码更改为该样式不是一种选择!
jquery - JQuery 在执行 document.ready 之前等待图像加载
更新: 此错误已被至少另外两个确认。即使您没有阅读我的完整帖子 - 如果您正在阅读本文并使用 JQuery 1.3.1,那么如果您依赖于要在 DOM 完成时但在页面图像加载之前执行的任何处理程序,请停止使用它.
更新2 :感谢Tom(用户 id 20!)在 jQuery 错误跟踪器上发布票证链接。
更新 3 - 2009/01/28:问题已得到妥善解决(对于那些无法恢复到 1.2.6 的用户)。对于当前使用 1.3.1 并需要立即修复的任何人,您可以阅读下面接受的答案以获取指导。谢谢约翰。
我刚刚升级到 JQuery 1.3.1,我花了几个小时才意识到我心爱的
语法现在在执行函数体之前等待整个页面加载(包括图像)。尝试集成雅虎菜单时,我看到了奇怪的行为。(幸运的是,我的页面上有一些加载缓慢的图像,这让我意识到了这个问题)!
我制作了一个测试文件,因为我认为发生了更复杂的事情,但即使使用这个简单的文件,我仍然有相同的症状。
不同版本的 JQuery 有不同的结果:
- 在 1.2.6 版中发生的情况是警报框立即显示,然后我看到它后面加载的图像(预期和记录的行为)。
- 在 1.3.1 版本中发生的是图像全部加载,然后才会显示警告框。
这是怎么回事!这是一个新功能(我无法想象为什么)还是一个错误?
重要提示:这似乎只是 IE 中的问题,而不是 Firefox
抱歉,我没有可公开访问的动态图像文件,以便其他人更容易看到。如果你想测试一下,我建议使用从谷歌图像中随机挑选的大图像文件并清除缓存。
javascript - 用jQuery设计表格行交替块的更有效方法?
用 jQuery 做奇数/偶数样式非常简单:
现在我今天遇到了一个有趣的问题。如果你想为交替的元素组设置样式怎么办?例如,交替的 3 块。可以通过以下方式完成常规操作:
不过好像有点啰嗦。现在它可以稍微简化并像这样通用:
和:
不过,对我来说似乎有点骇人听闻。是否有更多 jQuery 风格的方式来选择正确的行?
javascript - 查找与 HTML 文档中的模式匹配的所有类?
我今天开始思考:获取文档中使用的(最好)匹配模式(正则表达式)模式或(或者)以某个字符序列开头的不同(即不重复)类列表的最佳方法是什么?JQuery 可用于此或直接使用 Javascript。
现在它显然应该满足所有合法类的用法,例如:
而且我不想用正则表达式解析文档。这太容易出错了。我感兴趣的是一个遍历 DOM 或使用 jQuery 之类的东西来执行此操作的 Jaavascript 解决方案。
哦,这还应该包括通过以前的 Javascript 代码动态添加/删除的任何类。
建议?
javascript - 像这里的链接对话框一样使屏幕变暗的 jQuery 对话框
我喜欢这里的链接对话框的外观。它使屏幕变暗并且可能是模态的(尽管我没有测试过我只是假设它是)。使用 jQuery UI 对话框使屏幕变暗的快速简便的方法是什么?
javascript - JQuery event.target 错误
我有一个来自 div(price_item)的盒子,里面有几个子 div(日期、价格等)。我用它作为显示价格的旋转木马。如果单击任何孩子,则必须将父母的背景颜色更改为红色。我这样写:
在 Chrome 上,event.target 按预期工作,在 Firefox 3.0.1 上显示“未定义事件”。我该如何解决这个问题?
我尝试了以下方法:
它说'object is not a function'
谢谢!
jquery - 在jquery中改变高度只工作一次
我有一组产品列表,每个列表下面都有一个链接,上面有一个点击事件,当点击它时,它会转到父类,在下面找到类“surf_prod1”并滑动切换它。其中一个函数检查所有具有“surf_prod”类的div并获取最大的innerHeight,该函数被传回并用作所有具有“surf_prod”类的div的高度。
这对第一次点击有效,但随后的点击无效,并且似乎只有初始高度有效,不确定这是否是由于某种形式的缓存?
希望有人可以提供帮助。
这是我的html:
和我的 JavaScript:
这里的例子。
jquery - 选择Jquery中的所有空文本字段
如何找到所有具有空值的文本字段?
给出一个 JavaScript 错误
我知道我可以做$(":text")
,遍历并返回所有字段$(this).val()==''
我正在寻找一种更简洁的方法并使用 JQuery 1.3.1 如果元素在页面加载时最初有一个值,然后用户清除它,它必须工作。($("#elem").attr('value')
给出那个地方的原始值,虽然 .val() 工作正常)
jquery - 在具有浮动元素和绝对定位元素的元素上使用 jQuery fadeOut 函数时的奇怪行为
我正在尝试使用 jQuery 淡出 div,使用 fadeOut 函数。在大多数情况下,它似乎工作正常,但在某些情况下,并非所有内容都会淡出。如果我在 div 中有一个绝对定位的元素和一个浮动元素,那么 fadeOut 函数将不起作用。如果我只有一个绝对定位的元素,它就不起作用。但是如果我有一个绝对定位的元素和一个无样式的元素,它就可以工作。这听起来很难解释,但您可以使用以下测试代码自己尝试:
此处的工作示例(将/edit添加到 URL 以使用示例)。
在 IE7 中似乎一切正常,但在 Firefox 和 Chrome 中,我遇到了奇怪的行为。谁能弄清楚为什么?我做错了什么,还是浏览器错误或 jQuery 中的错误?
javascript - jQuery 事件处理程序未在 IE 中触发
我在页面上有一个项目列表,其中包含一组用于 MoveUp、MoveDown 和 Delete 的控件。
默认情况下,控件位于隐藏列表的顶部。当您将鼠标悬停在项目行上时,我使用 jquery 选择控件
这在 Firefox 中效果很好。工具移动到当前行,点击事件调用 ajax 函数。但是,在 IE6 和 IE7 中 .. 没有点击发生。我尝试在鼠标悬停时取消绑定并在每次鼠标悬停时重新绑定......但无济于事。
我还调查了 javascript 之外的各种原因(例如透明 png 冲突、z-index、位置:绝对).. 也没有找到解决方案。
我最终需要为每个项目添加一个工具行,并在鼠标悬停/移出时显示/隐藏。效果一样好——唯一令人沮丧的是我的页面上有更多的“工具”标记。
有谁知道为什么 IE 在移动对象后会忽略/丢弃/杀死鼠标事件(使用前置)?为什么事后重新绑定事件也没有效果?在我放弃之前,让我恼火了将近 2 个小时。