1

JQuery バージョン 1.4.2 を使用しています。私の目標は、ユーザーがトップメニューの音声「ログイン」をクリックして、ログインフォームを下にスクロールできるようにすることです(Twitterとして)。すべて正常に動作し、insertAfter jQuery は希望どおりにフォームを表示しますが、ログイン ボタンをクリックすると、水平方向の位置がピクセル単位で変更されます。insertAfter の後に「ログイン」ボタンを固定するにはどうすればよいですか (駄洒落ですみません)。

4

3 に答える 3

1

ログイン ボタンのコンテナの後に insertAfter を挿入し、ログイン ボタンのコンテナに幅を設定してください。または、ログイン ボタンの位置を絶対に設定すると、まったく移動しません。

于 2011-01-24T05:34:14.880 に答える
0

これにはいくつかの理由が考えられます。頭に浮かぶ可能性があるのは、スクロールバーが画面に表示され、その位置が変更される前に位置が設定されていることです。私がとても気に入っているツールの 1 つはjQuery positionです。これを使用すると、要素をページに完全にアタッチできます。試してみませんか? それ以外の場合は、.ready の代わりに document.load を使用して、すべてのコンテンツが読み込まれた後に要素を非表示にしますか? そして最後に、おそらくいくつかのコードを表示しますか? :-)

于 2011-01-24T07:13:31.313 に答える
0

マークアップまたは css を編集する必要があります。どちらも見ないとなんとも言えません。

-明細書

于 2011-01-24T05:35:07.033 に答える