2013-07-25 40 views
0

我創建了一個小函數,當滿足某個條件時會顯示一個通知,所以如果條件返回true,它會將一個div元素附加到一個具有set類的元素的通知中但是,在Chrome中無法正常工作,只有少於3個元素時纔會附加通知。我在Mozilla和Opera上測試過,效果很好。jQuery添加,包裝,預先添加到元素

類似以下內容;

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元素是隱藏的,如果是則追加與世界你好消息div來有類中的每個元素「注意」。

現在的問題是,它不能在Chrome中正常工作,只有只有3個元素時才起作用。

+0

您的HTML請 –

+1

什麼???你能否包括所有的代碼? –

+0

請用小提琴複製。 – tymeJV

回答

1

我覺得你didnt接近烏爾如果statmemnt妥善這就是爲什麼..你的代碼應該是這樣的

if (jQuery('.notice iframe:hidden').length > 0) { 
jQuery('.notice').append('<div class="message">Hello World</div>'); 
};