// 可以写成不需要传参数的js
function getDivByWidgetName(labelname) {
labelname = labelname.toUpperCase();
let mydiv = $("div[widgetname='" + labelname + "']");
return mydiv;
}
function hideFrozen(WidgetName) {
var mydiv = getDivByWidgetName(WidgetName);
mydiv.find(".frozen-north").css({
'overflow-x': 'hidden',
'overflow-y': 'hidden'
});
mydiv.find(".frozen-center").css({
'overflow-x': 'hidden',
'overflow-y': 'hidden'
});
}
function tableScrolling(self1, flag) {
var WidgetName = self1.options.widgetName;
hideFrozen(WidgetName); //隐藏滚动条
var mydiv = getDivByWidgetName(WidgetName);
mydiv.find(".frozen-center").mouseover(function () {
flag = false;
});
//鼠标离开,继续滚动
mydiv.find(".frozen-center").mouseleave(function () {
flag = true;
});
var old = -1;
var interval = setInterval(function () {
if (!self1.isVisible()) {
return;
}
if (flag) {
currentpos1 = mydiv.find(".frozen-center")[0].scrollTop;
if (currentpos1 == old && 0 != currentpos1) {
mydiv.find(".frozen-center")[0].scrollTop = 0;
} else {
old = currentpos1;
//以25ms的速度每次滚动1.5PX
mydiv.find(".frozen-center")[0].scrollTop = currentpos1 + 1.5;
}
}
},
25);
}
var self1 = this;
var flag = window.flag1;
flag = true;
133 评论
有新自适应插件可以直接复制能用的JS代码吗
赞 0 2021-08-13 08:48
您好,新自适应参考
决策报表新自适应_JS使用-https://help.fanruan.com/finereport/doc-view-3667.html
4.5节内容呢
赞 0 2021-08-13 13:55
改时间没用啊 ,25改成3000还是很快
赞 0 2021-08-12 20:54
//以25ms的速度每次滚动1.5PX,
您好,调整是可以的呢, 也不要调整的太大了呢
赞 0 2021-08-13 13:53
// 可以写成不需要传参数的js
function getDivByWidgetName(labelname) {
labelname = labelname.toUpperCase();
let mydiv = $("div[widgetname='" + labelname + "']");
return mydiv;
}
function hideFrozen(WidgetName) {
var mydiv = getDivByWidgetName(WidgetName);
mydiv.find(".frozen-north").css({
'overflow-x': 'hidden',
'overflow-y': 'hidden'
});
mydiv.find(".frozen-center").css({
'overflow-x': 'hidden',
'overflow-y': 'hidden'
});
}
function tableScrolling(self1, flag) {
var WidgetName = self1.options.widgetName;
hideFrozen(WidgetName); //隐藏滚动条
var mydiv = getDivByWidgetName(WidgetName);
mydiv.find(".frozen-center").mouseover(function () {
flag = false;
});
//鼠标离开,继续滚动
mydiv.find(".frozen-center").mouseleave(function () {
flag = true;
});
var old = -1;
var interval = setInterval(function () {
if (!self1.isVisible()) {
return;
}
if (flag) {
currentpos1 = mydiv.find(".frozen-center")[0].scrollTop;
if (currentpos1 == old && 0 != currentpos1) {
mydiv.find(".frozen-center")[0].scrollTop = 0;
} else {
old = currentpos1;
//以25ms的速度每次滚动1.5PX
mydiv.find(".frozen-center")[0].scrollTop = currentpos1 + 1.5;
}
}
},
25);
}
var self1 = this;
var flag = window.flag1;
flag = true;
setTimeout(function () {
tableScrolling(self1, flag);
赞 0 2021-07-30 18:44
您好,感谢提供建议呢,可以说一下您的具体应用场景和代码思路呢
赞 0 2021-08-10 14:07
有移动端的js吗
赞 0 2021-07-29 16:29
您好,移动端不支持哦,移动端可以看下
滚动消息控件插件-https://help.fanruan.com/finereport/doc-view-2036.html
赞 0 2021-08-10 14:02
请问行动版没办法用吗
赞 0 2021-07-29 16:26
您好,移动端不支持哦,移动端可以看下
滚动消息控件插件-https://help.fanruan.com/finereport/doc-view-2036.html
赞 0 2021-08-10 14:02