有没有办法$element.position()
为隐藏(即display:hidden
)元素工作?
问问题
2782 次
3 回答
2
试试看嘛
mypos = $('#myelement').css({
visibility: 'hidden',
display: 'block'
}).position();
于 2013-01-29T12:53:00.850 回答
2
你可以试试:
var pos = $element.show().position();
$element.hide();
只有在特殊情况下(被当前窗口/选项卡之外的某些进程不合时宜地中断),元素才会被暂时渲染。
于 2013-01-29T13:01:54.427 回答
1
'显示:无;' 从文档中删除元素,因此它没有位置。你可以尝试一个快速的 'display: block; 可见性:隐藏;',获取位置,并再次隐藏。
编辑:这已经在这个问题的页面上进行了解释:jquery:获取隐藏元素的偏移量
于 2013-01-29T12:44:56.810 回答