所以我有一段代码:
jQuery.fn.center = function(parent) {
parent = this.parent();
this.css({
"position": "absolute",
"top": ((($(parent).height() - this.outerHeight()) / 2) + $(parent).scrollTop() + "px"),
"left": ((($(parent).width() - this.outerWidth()) / 2) + $(parent).scrollLeft() + "px")
});
return this;
}
此代码抓取一个元素并将其移动到父元素的中心。效果很好。除了它正在做的事情之外,我还希望它做几件事。
我需要它漂浮在该父级中的所有其他元素之上。z 索引或多或少。我尝试应用 z-index,但它似乎不起作用。我不知道我是否做错了,或者是否有更好的方法。
我需要它移回它所在的位置。它的工作方式是将块定位在页面上(通过 CSS),当用户单击时,它会将其移动到页面的中心,如代码已经在做。有什么方法可以让用户点击退出按钮,我可以对按钮进行编程以将其移回原来的位置?我不知道我是否可以在 jQuery 中传递变量。
这个选项更多的是为了美观,我认为没有必要,但如果你有一点额外的时间,我会喜欢它。我希望块从它的位置滑动到页面的中心,然后返回,而不是仅仅弹出那里。正如我所说,这只是美学,我真的不需要发生这种情况。
非常感谢任何可以帮助我的人。