「次へ」というメインページにロードしている新しいdivがあります。「次へ」の div は、Story.php というページにあるボタンです。このコードを読み込んでいます。
$('.CoolBox').load('Story.php', function()
{
/// The "Next div" is NOW on display but not recognized by main page that loaded it.
});
しかし、「次へ」の div を関数またはクリック可能にしようとすると、機能しません。
$("#Next").click(function()
{
/// Run my code. Call a function?
});
2つのオプションがあることに気づきました。読み込んでいるページにコードを配置して、jQuery が「次の」div を認識できるようにします。私はそれを行い、「Story.php」ページを単独でロードすると正常に機能しますが、そのページをメインページにロードすると機能しなくなります。
これと同じ概念を関数にも適用する必要があります。ページにまだロードされていない div を呼び出す関数を作成するにはどうすればよいですか?
そのページのdivにアクセスできるStory.phpに関数を配置するか、メインページに関数を配置して、新しくロードされたdivを何らかの方法で「登録」しますか?
私は次のようなものを使用できるかもしれないと考えています...
document.getElementById("#Next") /// but what is the full code I use?
更新: 完全なコードは、testing.php というページで見ることができます http://beaubird.com/testing.php STORY という最初のボタンをクリックします。次に、下部にある [次へ] というボタンを探します。これも「Next」という div 名を持っています。「次へ」の div で、より多くのストーリーを読み込んで、ページ上の他の要素を制御できるようにしたいと考えています。
行番号 366 で、このコードを呼び出します。
$('.CoolBox').load('Story.php', function()
{
/// it loads this page http://www.BeauBird.com/Story.php
// Where the Next div is contained.
});
}
何かご意見は?本当にありがとう!