我试图制作一个每隔几秒就会改变文字的div。我试图仅在JavaScript中执行此操作。我不想使用jquery。控制台没有显示任何错误,我做了一些警告来测试断开连接的位置,但无法找出我做错了什么。请帮助,并提前感谢。
HTML
<div id="ss"></div>
JS
(function() {
var UIlogic = {
loadData: function() {
var ss_i = 0;
var ss_array = ["Reading","Redstone","Family","Engineering","Hockey"];
var ss_elem;
ss_elem = document.getElementById('ss').innerHTML;
function ssNext(){
ss_i++;
ss_elem.style.opacity = 0;
if(ss_i > (ss_array.length - 1)){
ss_i = 0;
}
setTimeout('ssSlide', 1000);
}
function ssSlide(){
ss_elem = ss_array[ss_i];
ss_elem.style.opacity = 1;
setTimeout('ssNext', 2000);
}
}
};
window.onload = function() {
UIlogic.loadData();
};
})();
答案 0 :(得分:2)
您从未调用过幻灯片功能。看看这个开始:http://jsbin.com/yutuji/1/
答案 1 :(得分:2)
()
,我想 - 我从来没有以这种方式使用它。setTimeout(fct,100)
loadData