0

我正在创建一个小函数,它会在满足某个条件时显示通知,因此如果条件返回 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 个元素时才能工作。

4

1 回答 1

1

我认为如果 statmemnt 正确,你没有关闭你,这就是为什么..你的代码应该是这样的

if (jQuery('.notice iframe:hidden').length > 0) {
jQuery('.notice').append('<div class="message">Hello World</div>');
};
于 2013-07-25T19:46:03.047 回答