'position().top'为null或不是对象
'position().top' is null or not an object?
我有一个代码,应该突出显示一个选择,并将弹出窗口与选择的顶部对齐。代码如下
$('#pnlAdd .modalDialog').css($("tr [style*=Blue]").position().top + "px" ,"top");
Firefox似乎可以处理代码,但我得到了以下运行时错误
'position().top' is null or not an object.
找到了此链接,但我的编辑不成功。还有别的办法吗?
您的.css()参数是向后的;应该是.css(<name of property>, <value>)
$('#pnlAdd .modalDialog').css("top", $("tr [style*=Blue]").position().top + "px");
此外,如果$("tr [style*=Blue]")
不返回任何内容,则.position()
将返回null,从而导致错误。试着先检查一下它的长度。
var elements = $("tr [style*=Blue]");
if (elements.length) {
$('#pnlAdd .modalDialog').css("top", elements.position().top + "px");
}
编辑注释Firefox在颜色上使用首字母大写(蓝色),但IE使用全小写(蓝色)。
相关文章:
- 谷歌地图API-“;toGeoJson”;返回几何体为null的对象
- 验证对象是否为null Javascript/Angularjs
- 对象为null或IE9中存在未定义错误
- 如何计算一个对象中五个属性中有多少是非null的
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- javascript对象显示为null,但object.properties返回数据
- global.getElementById('..')为null或不是对象
- IE8错误:为null或不是对象,但仍然可以跟踪/控制台注销
- AJAX请求中的JSON对象为Null或空
- Highcharts无法设置属性'的值;要点':对象为null或未定义
- ui.selectmenu投掷'this.newelement.0'为null或不是对象
- 添加到序列化数组中的复杂对象在服务器端始终为 null
- 什么是 ClojureScript 类似地将不存在的对象值设置为 JavaScript 中的 null
- Javascript:将类/对象引用设置为 NULL,内存中的子对象/类会发生什么
- 为什么引用 = null 不会影响引用的对象
- 类型错误:'null'不是对象(正在评估'响应.productType')
- IE错误:无法设置属性'的值;样式':对象为null或未定义
- 我的代码给了我一条错误消息:GetElementById()为null或不是对象
- IE8对象当对象包含null值时应出现错误
- 为iframe获取对象null.使用jsdom和所需选项创建iframe