HTML 我改下面這樣
頭部為
<script type="text/javascript" src="{S_URL}/templates/$_SCONFIG[template]/images/zjscroll.js"></script>
BODY為
<div id="infboxradio"><!--通知通告開始-->
<div id="anc">
</div>
<!--{block name="announcement" parameter="order/displayorder DESC/limit/0,10/cachetime/900/subjectlen/30/cachename/gg/tpl/data"}--><!--gg-->
<script language="javascript" type="text/javascript">new zjScroll("anc",21,20,2000);</script>
</div><!--通知通告結束-->
CSS為
#infboxradio {PADDING-RIGHT: 5px; PADDING-LEFT: 70px; background: url(http://romostars.com/images/ dot05.gif) ADDING-BOTTOM:
0px; OVERFLOW: hidden; WIDTH: auto; PADDING-TOP: 5px; HEIGHT: 30px }
#anc {OVERFLOW: hidden; WIDTH: auto; PADDING-TOP: 1px; HEIGHT: 20px;}
#anc LI { FLOAT: left; OVERFLOW: hidden; WIDTH: 150px; MARGIN-RIGHT: 5px; WHITE-SPACE: nowrap; TEXT-OVERFLOW: ellipsis}
JS
上傳到 默認內 zjscroll.js
function zjScroll(){
this.id = arguments[0];
if(this.id == null) this.id = "";
this.height = arguments[1];
if(this.height == null) this.height = 20;
this.speed = arguments[2];
if(this.speed == null) this.speed = 20;
this.delay = arguments[3];
if(this.delay == null) this.delay = 2000;
this.ispause = false;
this.sctop = 0;
this.step = 0;
this.flag = true;
var idcnt;
if(!(this.id == "")){
idcnt = $(this.id).innerHTML;
$(this.id).innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td id=\"" + this.id + "_S1\">" + idcnt + "</td></tr><tr><td id=\"" + this.id + "_S2\">" + idcnt + "</td></tr></table>";
this.init();
}
}
zjScroll.prototype.init = function(){
var myobj = this;
$(myobj.id).scrollTop = 0;
myobj.Scroll = function(){
$(myobj.id).onmouseover = function(){
myobj.ispause = true;
}
$(myobj.id).onmouseout = function(){
myobj.ispause = false;
}
if(myobj.flag){
myobj.flag = false;
if(myobj.sctop >= $(myobj.id+"_S1").offsetHeight){
myobj.sctop = myobj.sctop - $(myobj.id+"_S1").offsetHeight;
$(myobj.id).scrollTop = myobj.sctop;
}
setTimeout(myobj.Scroll, myobj.delay);
return true;
}
if(!myobj.ispause){
myobj.sctop++;
myobj.step++;
$(myobj.id).scrollTop = myobj.sctop;
if(myobj.step == myobj.height){
myobj.step = 0;
myobj.flag = true;
}
}
setTimeout(myobj.Scroll, myobj.speed);
}
myobj.Scroll();
}
上面這樣因該沒錯呀 怎麼一直不顯示呢 好悶 |