0

私が持っているのは、いくつかの要素をajaxでロードするページです。次に、ロードしたスクリプトから、いくつかの新しい要素 $.getScript にアクセスしたいと思います。 問題は、ページをロードして、要素に対してやりたいことを何でもする要素をクリックすると、それが機能することです。で ONLOADを実行すると、機能しません。似たような質問をしている人々から、ここでさまざまな「解決策」を見てきました...それらはすべて複雑すぎるように見えます-私はそれを恐れていません-しかし、あなたが知っているとき、彼らは「これはこうあるべきだ」という感覚を与えませんあなたがあなたの仕事を正しく、本通りに行ったこと。html
document.ready

誰かがこの問題に対する解決策\別のアプローチを持っているのではないでしょうか?

最初に実行されるスクリプトからの関連コードは次のとおりです。

$('#questions').load('ajax/makeGallery.php', { 'tests' : tests });
    $.getScript('scripts/gallery.js', function(){ Gallery.start() });

次に、おそらくphpがロードされ、document.readyの新しくロードされた.jsファイルに次のようになりました。

questions = $('.slide').length;
$('#s0').fadeIn();

これらのコマンドは両方とも、php から新しくロードされたものを参照します - 機能しませんが、コンソールから、または onclick 関数から (ロードしてクリックした後) 機能します

4

0 に答える 0