Jquery .find() 在 Chrome 中不起作用,但在 Firefox 中起作用

标签 jquery cross-browser

我正在使用验证插件( position absolute ),它可以在 Firefox 中运行,但不能在 chrome 中运行。

我检测到问题出在 .find() Jquery 方法中,在两种浏览器中的工作方式不同。

看看http://jsfiddle.net/kwtp2/1/有关此错误的详细示例。

请先在 Firefox 上运行,然后在 chrome 中运行。

firefox:找到 5 个匹配项, chrome:找到 0 个匹配项

有什么建议吗?

亲切的问候, 里纳尔多

最佳答案

您不能嵌套表单元素。您的#dialogForm 正在被其内部的form 关闭(在helpDialog 范围内)。

这在 Firefox 中有效似乎是侥幸。嵌套形式绝对不是好形式...没有双关语意图。

关于Jquery .find() 在 Chrome 中不起作用,但在 Firefox 中起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5596827/

相关文章:

javascript - 如何使用 JQuery 概括此函数

javascript - SyntaxHighlighter 和 jQuery 的 IE 错误 - "Unable to get value of the property ' slice' : object is null or undefined"

javascript - 在 div 中居中图像,如设置背景位置

css - 跨浏览器新手问题

javascript - getParent函数在ie中不起作用

javascript - block none 不适用于 javascript 中的 li 元素

php - 产品未显示在电子商务网站上

javascript - innerHTML 的浏览器兼容性

html - Firefox 中标签和复选框之间的额外空间

html - 如何在禁用 localstorage 的情况下浏览?