【发布时间】:2013-07-25 19:42:28
【问题描述】:
我正在创建一个小函数,它会在满足特定条件时显示通知,因此如果条件返回 true,它会将带有通知的 div 元素附加到具有 set 类的元素,但是,在chrome,只要元素少于 3 个,它只会附加通知。我在 Mozilla 和 Opera 中测试过,效果很好。
类似下面的东西;
if (jQuery('.notice iframe:hidden').length) {
jQuery('.notice').append('<div class="message">Hello World</div>');
};
页面 HTML 示例
<div class="notice"><iframe>content</iframe></div>
<div class="notice"><iframe>content</iframe></div>
<div class="notice"><iframe>content</iframe></div>
<div class="notice"><iframe>content</iframe></div>
<div class="notice"><iframe>content</iframe></div>
jQuery 代码所做的是检查 iframe 元素是否隐藏,如果是,则将带有 hello world 消息的 div 附加到每个具有“notice”类的元素。
现在这里的问题是它在 Chrome 中不能正常工作,它只能在只有 3 个元素的情况下工作。
【问题讨论】:
-
什么???能否请您包含所有代码。
-
请用小提琴复制。
-
而且您在“以下内容”之后的代码也是错误的,您应该会得到一个错误。
-
我已经更新了问题
-
工作正常here,您正在测试哪些 jQuery/Chrome 版本?
标签: javascript jquery jquery-plugins