ecshop首页广告轮播完一组图片後会出现空白短暂的空白 然後纔会继续重新滚动 怎麼解决呢 5
展开全部
我也用的是ecshop. 使用的是模板堂的模板 。 出现的这个原因是因为轮播初始化指定了轮播的个数为7.所以不足7个的时候就会出先空白的问题。
解决 方案与三个:
一、将轮播个数添加到7个。
二、在后台模板管理——库项目管理——index_ad.lbi里面有个控制按钮的数值,你放多少广告 把那个数字改成多少就可以了,默认是7
三、修改代码实现动态(在不到库项目管理的情况下)
打开模板堂模板文件夹下的Library文件夹并找到index_ad.lbi
找到window.onload方法 下面的var objs = $("idNum").getElementsByTagName("li"); ,在这个下面加一行var viewSliderCount=((objs&&objs.length)||(7));
然后将下一行中的7改为viewSliderCount
修改后的代码大致如下:
window.onload=function(){
function Each(list, fun){
for (var i = 0, len = list.length; i < len; i++) { fun(list[i], i); }
};
var objs = $("idNum").getElementsByTagName("li");
var viewSliderCount=((objs&&objs.length)||(7));//获得轮播广告条目个数
var tv = new TransformView("idTransformView", "idSlider", 419, viewSliderCount, {
onStart : function(){ Each(objs, function(o, i){ o.className = tv.Index == i ? "on" : ""; }) }//按钮样式
});
tv.Start();
Each(objs, function(o, i){
o.onmouseover = function(){
o.className = "on";
tv.Auto = false;
tv.Index = i;
tv.Start();
}
o.onmouseout = function(){
o.className = "";
tv.Auto = true;
tv.Start();
}
})
}
展开全部
如果是 模版堂 的模板, 添加 7个以上 就可以把空白页去掉。 我的网站也碰到这个问题, 广告加到7个,就自动修复了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是有一个空白页,把这段代码循环处,加一个if判断即可
追问
大神 求代码 我是直接不会啊 大体什么地方加 什么地方改 求明示
追答
在index_ad3.lbi库文件里找到 XXXX这种的代码,然后把这段代码用{!-if $flash--}包含下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询