0

我所拥有的是一个使用ajax加载一些元素的页面,然后$.getScript 从我加载的脚本中,我想访问一些新html元素。
问题是,如果我让页面加载并单击对它起作用的元素执行我想做的任何事情的元素。如果我使用ONLOAD进行操作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