关于网友提出的“ css怎样让横向纵向滚动条拖动时, 红线区域的块永远浮动在最上方或最左方不被遮蔽”问题疑问,本网通过在网上对“ css怎样让横向纵向滚动条拖动时, 红线区域的块永远浮动在最上方或最左方不被遮蔽”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: css怎样让横向纵向滚动条拖动时, 红线区域的块永远浮动在最上方或最左方不被遮蔽
描述:
我查到一个jQuery跟随滚动控件例子:http://kitchen.net-perspective.com/sf-example-1.html
我的页面要怎么改才能实现这个效果呢?
<%@ page language="java" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
Ext.QuickTips.init();
var toolTip;
function createColorDiv(agent_id, app_id, resultState) {
var strArr = []
if (resultState == 1) {
strArr.push("
store : new Ext.data.JsonStore({
fields : ["value", "text"],
data : [{
value : 0,
text : "全部探针"
}, {
value : 1,
text : "在线探针"
}, {
value : 2,
text : "离线探针"
}]
}),
id : "agentOnline",
valueField : 'value',
displayField : "text",
mode : 'local',
triggerAction : 'all',<>
editable : false,
width : 130,
value : 0,<>
listeners : {
"select" : function() {
loadData();
}
}
}), ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
' ', new Ext.form.ComboBox({
store : new Ext.data.JsonStore({
fields : ["value", "text"],
data : testState
}),
valueField : 'value',
id : "agentTestState",
displayField : "text",
mode : 'local',
triggerAction : 'all',<>
editable : false,
width : 100,
value : 0,
listeners : {
"select" : function() {
loadData();
}
}
}), ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',<>
' ', ' ', {
xtype : "tbtext",
text : "应用过滤:"
}, new Ext.form.ComboBox({
fieldLabel : '',
store : new Ext.data.JsonStore({
fields : ["value", "text"],
data : testState
}),
valueField : 'value',
displayField : "text",
id : "appTestState",<>
mode : 'local',
/>
triggerAction : 'all',
editable : false,
labelWidth : 60,
width : 150,
value : 0,
listeners : {
"select" : function() {
loadData();
}
}
}), "->",
' ', {
iconCls : 'test_alarm'
}, {
xtype : "tbtext",
text : "告警中"
}, {
iconCls : 'test_ok'
}, {
xtype : "tbtext",
text : '测试成功'
},' ', {
iconCls : 'notest'
}, {
xtype : "tbtext",
text : "未测试"
}, ' ', ' ', ' ', ' '],
items : [{
// style:'width:110%;height:100%;',
bodyStyle : 'width:110%;height:100%;',
width : document.body.clientWidth,
height : document.body.clientHeight,
autoScroll : true,
border : false,
html : ""
}],
listeners : {
afterrender : function() {<>
loadData();
// alert(this.items.getAt(0).title);
// viewport.setHeight(viewport.getHeight()-10);
// viewport.doLayout();
}
}
});
return win;
}
var CacheMap = [];
function loadData() {
Ext.Ajax.request({
url : "buildSquare.action",
params : {
"agentTestState" : Ext.getCmp("agentTestState").getValue(),
"agentOnline" : Ext.getCmp("agentOnline").getValue(),
"appTestState" : Ext.getCmp("appTestState").getValue()
},
success : function(response, option) {
var apps = Ext.decode(response.responseText).apps;
var avs = Ext.decode(response.responseText).avs;// 探头的个数
create(avs, apps);
},
failer : function() {
<>
}
});
}
// 创建柜阵列头
function createHead(apps) {
var strArr = [];
strArr
.push("
测试探针");
for (i = 0; i < apps.length; i++) {
strArr.push(" | ");
strArr.push(apps[i].name);
strArr.push("");
}
strArr.push(" |
---|
");
return strArr.join("");
}
// 创建列
function createCol(agentview, apps, cls) {
var strArr = [];
if (agentview.name) {
strArr.push("
");
strArr.push(agentview.name);
strArr.push("");
for (var i = 0; i < apps.length; i++) {
strArr.push(" | | ");
}
strArr.push("")
return strArr.join("");
} else {
var src = "";
if (agentview.state == 7) {
src = "../images/min_ap_change.png";
} else if (agentview.state == 4) {
src = "../images/mix_offline.png";
} else if (agentview.state == 1)// 正常
{
src = "../images/mix_ok.png";
} else if (agentview.state == 2 || agentview.state == 3)// 4正在告警
{
src = "../images/mix_alarm.png";
} else {
// src = "../images/mix_yellow.png";
src = "../images/mix_offline.png";
}
strArr
.push("
}
strArr.push(" |
");
return strArr.join("");
}
}<>
function create(avs, apps) {
var num = apps.length;
var sb = [];
sb.push(createHead(apps));
var cls = null;
for (var j = 0; j < avs.length; j++) {
cls = (j % 2 == 0) ? "othercolor" : ""
sb.push(createCol(avs[j], apps, cls));
}
var width = 80 * (apps.length + 1);
if (width < document.body.clientWidth) {
width = document.body.clientWidth;
}<>
var height = document.body.clientHeight - 30;
var width = document.body.clientWidth;
var text = "<>
// + width
+ "; height:"
/>
+ height
+ ";clear:both;border: 1px solid #EEEEEE;' ><>
+ " >" + sb.join("") + "";
document.getElementById("SquareDiv").innerHTML = text
}
以上介绍了“ css怎样让横向纵向滚动条拖动时, 红线区域的块永远浮动在最上方或最左方不被遮蔽”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2064087.html
相关图片
相关文章