jQueryツールを使用して、サイトにいくつかのオーバーレイフォームとダイアログボックスを設定しています。彼らはこれまでうまく機能してきましたが、私のサイトへの変更はいくつかの問題を引き起こしています:
オーバーレイを含むページで、ページに新しいアイテムを追加するために、いくつかのぎこちない作業を行っています。それらのアイテムの1つには、ページ上の他のアイテムと同じように、それ自体がオーバーレイをトリガーしてフォームを表示することを目的としたリンクが含まれています。ページへのアイテムの追加は正しく機能していますが、そのアイテムのリンクはオーバーレイのフォームを開きません。むしろ、別のページで開かれます。ページを更新すると、新しいアイテムが表示され、そのリンクがオーバーレイで正しく開きます。
私の疑惑は、アイテムをページに追加するだけでは十分ではないということです。つまり、jQueryやjQuery Toolsなどを突く必要があるため、新しいアイテムのリンクをオーバーレイに接続する内部的なものがセットアップされます。これは、ページがリロードされたときに発生すると思います。これは、「新しい」アイテムがその時点でページ上の別のコンテンツであるためですが、ajax呼び出しでは発生していません。これは、に何かを挿入するだけだからです。ページのDOM。
私はここにいますか?(私がいる場合)、これらの接続を確立するためにjQueryまたはツールで何を突いたり蹴ったりする必要があるかを誰かが知っていますか?「アクティブ化」や「初期化」などの名前のAPI呼び出しを探していましたが、運が悪かったのですが...ありがとうございます。