0

私はJavascriptがあまり得意ではないので、もう少し助けが必要です。PHPを使用してAJAXを簡単に実行できるようにしたいので、ajax応答が終了したら、応答をdivに表示し、うまくスライドさせます。

基本的なAJAX側は問題ありません。しかし、jQueryやMooToolsのようなフレームワークを使用せずにうまくスライドできるようにしたいと思います。主に学習のためですが、他の理由もあります。したがって、そうすることで非常に簡単な方法で助けがあれば便利です。私は本当に多くのオンラインを見つけることができません。jQueryを使用する必要がある場合は、できると思います。これで遊んだことがありますが、Javascriptのファンではありません...

そうそう、ほとんどすべてのアドバイス/ヒント/考え/ヘルプは本当に便利でしょう!

4

2 に答える 2

1

基本は、完全な高さになるまで高さを増やすことと組み合わせたtimeOut()のようなものになると思います。

  1. 要素の表示をnoneに設定します
  2. 次のように、要素の完全な高さを取得し
    ます。document.getelementById('IDofElement')。style.height
  3. 高さを0に設定し、表示をブロックのようなものに設定します
  4. timeOut()を設定し、呼び出された関数の高さを増やします。要素がまだ完全な高さでない場合は、新しいtimeOut()をアクティブにします。

ライブラリを使用しないことの唯一の本当の欠点は、多くの異なるブラウザでテストし、おそらく使用するブラウザに応じて変更を加える必要があることです。図書館はすでにその問題を解決しています。

于 2009-10-07T15:01:46.230 に答える
0

個人的には、JQueryを使用します。彼らがどのようにそれを行うかを見たい場合は、ライブラリの開発者バージョンをダウンロードして、コードを見てください。

あなたがjavascriptのファンでないなら、ライブラリを使用してください、それはあなたがより少なく書く必要があることを意味します。

于 2009-10-07T14:27:35.350 に答える