Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 27.01.2013, 16:11
Аспирант
Отправить личное сообщение для dimas15 Посмотреть профиль Найти все сообщения от dimas15
 
Регистрация: 21.08.2012
Сообщений: 86

Сообщение от Deff Посмотреть сообщение
<script src="http://code.jquery.com/jquery-latest.js"></script>

<style>#КонтентРотатор p{position:absolute;display:none;padding:6px;}</style>
<div id="КонтентРотатор" style="width:400px;">
<p>1-й Контент</p>
<p>2-й Контент</p>
<p>3-й Контент</p>
<p>4-й Контент</p>
<p>5-й Контент</p>
<p>N-й Контент</p>
</div>

<script language="javascript">
var Nsh = 1 //число одновременно показываемых;
var sek = 4000;  // Время отображения
 
var Nrout=$("#КонтентРотатор p").length;
var i=(Math.random()+'').split(".").join('')%Nrout;
RotatorMycontent(i);
 
function RotatorMycontent(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;}
</script>
а как сделать чтобы скрипт так работал?
http://learn.javascript.ru/play/s3cc7b
Ответить с цитированием
  #22 (permalink)  
Старый 27.01.2013, 16:14
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<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>

Последний раз редактировалось Deff, 28.01.2013 в 00:44.
Ответить с цитированием
  #23 (permalink)  
Старый 27.01.2013, 16:42
Аспирант
Отправить личное сообщение для dimas15 Посмотреть профиль Найти все сообщения от dimas15
 
Регистрация: 21.08.2012
Сообщений: 86

почему у меня так не работает?


<!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>
Ответить с цитированием
  #24 (permalink)  
Старый 27.01.2013, 16:45
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

dimas15,
Cкрипт видит элемент, установленный на странице. Когда он запущен, блока с баннерами на странице еще нет.

Функция $(document).ready(function(){ , подключает скрипт только после полной загрузки страницы

Последний раз редактировалось Deff, 27.01.2013 в 16:47.
Ответить с цитированием
  #25 (permalink)  
Старый 27.01.2013, 16:53
Аспирант
Отправить личное сообщение для dimas15 Посмотреть профиль Найти все сообщения от dimas15
 
Регистрация: 21.08.2012
Сообщений: 86

Сообщение от Deff Посмотреть сообщение
dimas15,
Cкрипт видит элемент, установленный на странице. Когда он запущен, блока с баннерами на странице еще нет.

Функция $(document).ready(function(){ , подключает скрипт только после полной загрузки страницы
И как мне быть?Что делать?
Ответить с цитированием
  #26 (permalink)  
Старый 27.01.2013, 16:55
Аспирант
Отправить личное сообщение для dimas15 Посмотреть профиль Найти все сообщения от dimas15
 
Регистрация: 21.08.2012
Сообщений: 86

Сообщение от dimas15 Посмотреть сообщение
И как мне быть?Что делать?
а понял местами поменять надо!
Ответить с цитированием
  #27 (permalink)  
Старый 27.01.2013, 17:11
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

dimas15,
Я же выложил вариант со скриптом сверху - пост 23
Ответить с цитированием
  #28 (permalink)  
Старый 27.01.2013, 17:19
Аспирант
Отправить личное сообщение для dimas15 Посмотреть профиль Найти все сообщения от dimas15
 
Регистрация: 21.08.2012
Сообщений: 86

спасибо, задача решена!
Ответить с цитированием
  #29 (permalink)  
Старый 27.11.2013, 17:04
Аспирант
Отправить личное сообщение для dimas15 Посмотреть профиль Найти все сообщения от dimas15
 
Регистрация: 21.08.2012
Сообщений: 86

Сообщение от Deff Посмотреть сообщение
<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>
А как пагинацию сделать для этого ?^
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не получается вставить код js в HTML garmoni Элементы интерфейса 3 05.09.2013 05:56
Конфликтуют js скрипты в Opera romka AJAX и COMET 2 28.05.2012 15:32
Разное оформление для посетителей с JS и без fry2 Events/DOM/Window 13 03.02.2012 17:45
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23
помогите задать переменную в js bsgroupua Общие вопросы Javascript 3 01.02.2010 18:28