-
-
zm1997 数据达人Lv4
发表于2021-1-12 15:54
悬赏1
已解决
楼主
红框中是轮换组件及容器的代号。
//---------参数配置start---------
//第一个参数是控件id
//第二个参数是轮播间隙时间单位是ms
var autoslide = setInterval(function(){
autoShowSlide('HHH241', 3000);
},3000);
//-------end----------
setInterval(function(){
if(!$("#HHH39").data("events")){
$("#HHH39").mouseover(function(){
if(autoslide){
window.clearInterval(autoslide);
autoslide = null;
}
});
}else{
if(!$("#HHH39").data("events")["mouseenter"]){
$("#HHH39").mouseover(function(){
if(autoslide){
window.clearInterval(autoslide);
autoslide = null;
}
});
}
}
},3000);
setInterval(function(){
if(!$("#HHH39").data("events")){
$("#HHH39").mouseout(function(){
if(!autoslide){
autoslide = setInterval(function(){
autoShowSlide('HHH241', 3000);
},3000);
}
});
}else{
if(!$("#HHH39").data("events")["mouseleave"]){
$("#HHH39").mouseout(function(){
if(!autoslide){
autoslide = setInterval(function(){
autoShowSlide('HHH241', 3000);
},3000);
}
});
}
}
},3000);
function autoShowSlide(block, time) {
var slide = g_rptpage.getWidgetByName(block);
if(!slide){
return ;
}
var gocount = slide.getGocount();//步数
//var pagesize = slide.getPagesize();
//var active = slide.getActive();
//暂时只考虑一次翻一页的情况
if (gocount == 1) {
//有子页面且子页面大于1页
var slidelist = slide.slidelist;
if (slidelist != null && slidelist.getSubCount() > 1){
if (slidelist.getActiveIndex() == slidelist.getSubCount() - 1) {
//最后一页调回第一页
//slidelist.setActivePage(0);
slide.setActive(0);
} else {
//slidelist.setActivePage(slidelist.getActiveIndex() + 1);
slide.setActive(slidelist.getActiveIndex() + 1);
}
}
}
};
是自动轮换的脚本,不能使用了,是哪里错了吗?请指点一下
//---------参数配置start---------
//第一个参数是控件id
//第二个参数是轮播间隙时间单位是ms
var autoslide = setInterval(function(){
autoShowSlide('HHH241', 3000);
},3000);
//-------end----------
setInterval(function(){
if(!$("#HHH39").data("events")){
$("#HHH39").mouseover(function(){
if(autoslide){
window.clearInterval(autoslide);
autoslide = null;
}
});
}else{
if(!$("#HHH39").data("events")["mouseenter"]){
$("#HHH39").mouseover(function(){
if(autoslide){
window.clearInterval(autoslide);
autoslide = null;
}
});
}
}
},3000);
setInterval(function(){
if(!$("#HHH39").data("events")){
$("#HHH39").mouseout(function(){
if(!autoslide){
autoslide = setInterval(function(){
autoShowSlide('HHH241', 3000);
},3000);
}
});
}else{
if(!$("#HHH39").data("events")["mouseleave"]){
$("#HHH39").mouseout(function(){
if(!autoslide){
autoslide = setInterval(function(){
autoShowSlide('HHH241', 3000);
},3000);
}
});
}
}
},3000);
function autoShowSlide(block, time) {
var slide = g_rptpage.getWidgetByName(block);
if(!slide){
return ;
}
var gocount = slide.getGocount();//步数
//var pagesize = slide.getPagesize();
//var active = slide.getActive();
//暂时只考虑一次翻一页的情况
if (gocount == 1) {
//有子页面且子页面大于1页
var slidelist = slide.slidelist;
if (slidelist != null && slidelist.getSubCount() > 1){
if (slidelist.getActiveIndex() == slidelist.getSubCount() - 1) {
//最后一页调回第一页
//slidelist.setActivePage(0);
slide.setActive(0);
} else {
//slidelist.setActivePage(slidelist.getActiveIndex() + 1);
slide.setActive(slidelist.getActiveIndex() + 1);
}
}
}
};
是自动轮换的脚本,不能使用了,是哪里错了吗?请指点一下
