|
Гость
Гость
|
Обычно для того, чтобы подключить на сайт слайдшоу хватало создать html модуль и в нем прописать код
Код:
<img id="himg1" style="display:none; position: absolute; margin: 0 auto;" src="/sl_1.jpg" />
<img id="himg2" style="display:none; position: absolute; margin: 0 auto;" src="/sl_2.jpg" />
<script type="text/javascript">
var cnt = 2;
var i = 1 + Math.floor(Math.random() * cnt);
$('himg' + i).style.display = '';
function renewQuote() {
Effect.Fade('himg' + i, { duration: 2, delay: 0.0 });
i = (i >= cnt) ? 1 : i + 1;
Effect.Appear('himg' + i, { duration: 2, delay: 0.0 });
}
setInterval("renewQuote();", 4000);
</script>
Пробовал вставлять этот код в один из блоков макета дизайна - не работает, первая картинка отображается, но скрипт не выполняется.
также пробовал записать этот код в отдельный js и подключил его в хедер строкой <script type='text/javascript' src='/images/js/slideshow.js'></script>
Код:
var cnt = 2;
var i = 1 + Math.floor(Math.random() * cnt);
$('himg' + i).style.display = '';
function renewQuote() {
Effect.Fade('himg' + i, { duration: 2, delay: 0.0 });
i = (i >= cnt) ? 1 : i + 1;
Effect.Appear('himg' + i, { duration: 2, delay: 0.0 });
}
setInterval("renewQuote();", 4000);
но результат тот же
подскажите, в чем проблема? как заставить его работать?
|