Цитата:
http://learn.javascript.ru/play/s3cc7b |
<script src="http://code.jquery.com/jquery-latest.js"></script> <style>#КонтентРотатор p{position:absolute;display:none;padding:6px;}</style> <script language="javascript"> $(document).ready(function(){ (function(){ var Nsh = 1 //число одновременно показываемых; var sek = 4000; // Время отображения return RotatorMycontent = function (i) { $("#КонтентРотатор p").fadeOut('1700') for(var n=0; n<Nsh; n++ ){ $("#КонтентРотатор p").eq(i).fadeIn('1700'); i=i+1;if(i>(Nrout-1)){i=0}; } j=i; timerID = setTimeout("RotatorMycontent(j)",sek); return;} }()) var Nrout=$("#КонтентРотатор p").length; var i=(Math.random()+'').split(".").join('')%Nrout; RotatorMycontent(i); }); </script> <div id="КонтентРотатор" style="width:400px;"> <p>1-й Контент</p> <p>2-й Контент</p> <p>3-й Контент</p> <p>4-й Контент</p> <p>5-й Контент</p> <p>N-й Контент</p> </div> |
почему у меня так не работает?
<!DOCTYPE HTML> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <style>#КонтентРотатор img{position:absolute;display:none;padding:6px; height: 191px; width: 341px;}</style> <script language="javascript"> var Nsh = 1 //число одновременно показываемых; var sek = 4000; // Время отображения var Nrout=$("#КонтентРотатор img").length; var i=(Math.random()+'').split(".").join('')%Nrout; RotatorMycontent(i); function RotatorMycontent(i) { $("#КонтентРотатор img").fadeOut('1700') for(var n=0; n<Nsh; n++ ){ $("#КонтентРотатор img").eq(i).fadeIn('1700'); i=i+1;if(i>(Nrout-1)){i=0}; } j=i; timerID = setTimeout("RotatorMycontent(j)",sek);return;} </script> </head> <body> <div id="КонтентРотатор" > <img src="1.png" alt=""></img> <img src="2.png" alt=""></img> <img src="3.png" alt=""></img> </div> </body> </html> |
dimas15,
Cкрипт видит элемент, установленный на странице. Когда он запущен, блока с баннерами на странице еще нет. Функция $(document).ready(function(){ , подключает скрипт только после полной загрузки страницы |
Цитата:
|
Цитата:
|
dimas15,
Я же выложил вариант со скриптом сверху - пост 23 |
спасибо, задача решена!
|
Цитата:
|
Часовой пояс GMT +3, время: 08:38. |