我正在使用JQuery UI位置函数将div从隐藏中移出并移动到屏幕上的另一个div中。这很有效。
$("#b"+num).position({
my: 'left top',
at: parent.data('pos'),//parent is set dynamicaly $('#some_div')
of: parent,
collision: 'none'
}).show('fast');
我有另一个按钮隐藏定位的div而另一个按钮可以将其恢复。当它返回时,使用相同的参数再次运行位置功能。然而,新职位处于不同的位置。
我怀疑这是因为div相对于其原始位置移动,该位置在第一次运行时发生变化。当我隐藏它以便它回到原始位置时,有没有办法重置div?
答案 0 :(得分:1)
使元素可见后运行位置功能(例如,调用show,然后是位置)
请参阅jQuery UI - positioning a hidden div using position API does not position correctly