2016-06-19 12 views
0

スライスとボックスのエフェクトを使用した単純なJavascriptスライダーを作成しました。 これは問題なく動作します。しかし、私がコンソールを見ると、2サイクル後にエラーが発生することがわかります。ブラウザによると、document.getElementById( 'smth')は指定された要素を取得できません。何が問題なのでしょうか? 以下はコードページのURLです。 pictures.sliceIt機能でSliderスライダーでヌルのプロパティ 'childNodes'を読み取れません

script 
+0

これは 'timer = setInterval(function(){pictures.closeIt(document.getElementById( 'divin' +(i-1))。childNodes、0)}、0);'行で発生します。 '' divin "+(i-1)' – Redu

+0

という動的に生成されたIDを持つ要素があることを確認してください。その行に表示され、2日を過ごしましたが、これを引き起こすanythinkを見つけることができませんでした。私はそのidで要素を生成したと確信しています。とても興味深い。 –

答えて

0

i引数は、以下の行で5動的に生成iddivin4になり、明らかにそれが問題の原因だとなったとき。

timer=setInterval(function(){ pictures.closeIt(document.getElementById('divin'+(i-1)).childNodes, 0)},0); 

私はちょうど

timer=setInterval(function(){ pictures.closeIt(document.getElementById('divin'+(i-1)%4).childNodes, 0)},0); 

に上記のコードを変更し、それが不満を停止します。

+0

これはエラーなく動作しますが、1つの問題が発生します。写真は、意図どおりにお互いに続いていません。 5枚目の写真はしばらく続き、突然別の写真に変わります。 –

関連する問題