だから私はコードの一部を持っています:
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で変数を渡すことができるかどうかわかりません。
このオプションは美学のためのものであり、私はそれが必要であるとは思わないが、少し余分な時間があればそれを望んでいる。ブロックをその位置からページの中央にスライドさせて、そこにポップするのではなく、元に戻したいのですが。私が述べたように、これは単なる美学であり、私は本当にそれが起こる必要はありません。
私を助けてくれる人に感謝します。