我试图获取div容器的宽度,将另一个div中的另一个css属性设置为第一个的宽度,我知道在页面完全加载和渲染之后.
我有这个代码:
$().ready(function() {
doLayout();
}
function doLayout() {
var $width = $("#sidebar").attr("width");
$("#content").css("left", width);
}
Run Code Online (Sandbox Code Playgroud)
问题是,在呈现页面之前调用ready,因此未设置width属性(或"undefined").如何确定当前宽度?
编辑: 建议更改后我有这个小提琴,但代码有效,但在我的实际应用程序中它不是.所以问题出在其他地方,我想:(
我最近更改了我的自定义 MIB 文件以包含表,而不仅仅是标量,它会验证,我可以创建子代理等,但是如果我尝试阅读它,它会说没有条目:
snmptable -v1 -c public hostname:10161 myMibName::myTable
myMibName::myTable: No entries
Run Code Online (Sandbox Code Playgroud)
好吧,我没有在我的代理代码中向该表添加任何默认/示例行。
如果我尝试使用 snmpset 设置表的某些值,就像我在标量上所做的那样,它总是失败,因此表需要自己的语法。
如何使用 snmpset 或类似内容向表中添加一行?
例如,示例表可能看起来如此简单,其中 'myString' 是索引:
MyTableEntrySequence::= SEQUENCE {
myString
OCTET STRING,
test1
Integer32,
test2
Integer32
Run Code Online (Sandbox Code Playgroud)
}
编辑:我没有在我的表中使用 RowStatus。我是否需要使用 RowStatus 才能添加新行?
EDIT2:我已经从 net-snmp 样本编译了 data_set.c 代理,它用一些数据填充样本表,并可以使用 snmptable 查询其内容:
snmpwalk -v 1 -c public hostname:10161 netSnmpIETFWGTable
NET-SNMP-EXAMPLES-MIB::nsIETFWGChair1."snmpv3" = STRING: "Russ Mundy"
NET-SNMP-EXAMPLES-MIB::nsIETFWGChair2."snmpv3" = STRING: "David Harrington"
Run Code Online (Sandbox Code Playgroud)