所以我有一段代码:jQuery的定位和动画
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中传递变量。
此选项多为美观,并且我不认为有必要,但想它,如果你有一点点额外的时间。我希望块从它的位置滑动到页面的中心,然后返回,而不是在那里弹出。正如我所说,这只是美学,我真的不需要这样的事情发生。
非常感谢任何能够帮助我的人。
我自己尝试过。我做了一些改变以适应我的需求,但我没有得到任何东西。如果你想看看,我在下面的Nick的评论中发布了一个链接。 – 2012-04-09 20:19:08
@JerryRay我需要在哪里查看代码?您在jsFiddle中的代码http://jsfiddle.net/skram/DCvNW/ – 2012-04-09 20:30:10
它从注释开始//将虾图像替换为jQuery中的内容。您也可以查看showTips和hideTips功能。 – 2012-04-09 20:46:54